kevisual-center/nginx/envision.conf
2024-09-17 23:56:47 +08:00

34 lines
928 B
Plaintext

map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
server {
listen 80;
server_name envision.xiongxiao.me;
root /root/apps/envision/web;
index index.html;
client_max_body_size 24m;
location / {
try_files $uri $uri/ =404;
}
location /api/router {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_read_timeout 86400; # 可选的长时间保持 WebSocket 连接
proxy_pass http://localhost:4000/api/router;
}
}