Files
beads-group/deploy/nginx-https.example.conf

29 lines
1.1 KiB
Plaintext

# 门店主机上的 Nginx 示例;证书同时覆盖两个域名(或拆成两个 server)。
# 店内域名解析到门店局域网地址,公网域名解析到 frps 公网节点。
server {
listen 443 ssl;
server_name store-001.lan.your-domain.cn api.your-domain.cn;
ssl_certificate /etc/nginx/certs/fullchain.pem;
ssl_certificate_key /etc/nginx/certs/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
client_max_body_size 4m;
# WS protocol upgrade; heartbeat every 20s keeps the tunnel live.
location = /api/ws {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_read_timeout 75s;
proxy_send_timeout 10s;
proxy_buffering off;
}
location /api/ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto https;
}
location / { proxy_pass http://127.0.0.1:8088; }
}