workbuddy.xpcool.com/.workbuddy/tmp/status.xpcool.com.conf

42 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# status.xpcool.com 服务监控面板Uptime Kuma 2.5.3
# 反代后端容器 uptime-kuma127.0.0.1:3001
# 2026-09-13 部署;证书为腾讯云免费 DV 证书(本地源 E:\CentOS\ssl\status.xpcool.com_nginx\
# HTTP -> HTTPS 跳转
server {
listen 80;
server_name status.xpcool.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name status.xpcool.com;
ssl_certificate /data/nginx/ssl/status.xpcool.com/status.xpcool.com_bundle.crt;
ssl_certificate_key /data/nginx/ssl/status.xpcool.com/status.xpcool.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
# 面板内存有各类通知凭据,附加基础安全响应头
add_header Strict-Transport-Security "max-age=31536000" always;
add_header X-Content-Type-Options nosniff always;
add_header X-Frame-Options SAMEORIGIN always;
# 面板依赖 WebSocket 实时推送状态,必须透传 Upgrade 头,否则页面无限重连
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 长连接保持时间,避免面板偶发掉线
proxy_read_timeout 300s;
proxy_send_timeout 300s;
}
}