29 lines
1.1 KiB
Plaintext
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; }
|
|
}
|