syscall.online/@/ReadMe.md
2024-11-06 18:03:56 +08:00

1.3 KiB
Raw Permalink Blame History

说明

本网站主要是用于子域名为www或者子域名不存在时的网站。

注意当部署完成后占用65080端口如需在80端口访问需要使用反向代理服务器转发。

nginx反向代理服务器设置

CGI设置

为使cgi程序能够获取正确的IP地址需要在占用80端口的nginx的location配置中添加下列代码

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;

WebSocket设置

server块前的配置

map $http_upgrade $connection_upgrade {
        default          keep-alive;
        'websocket'      upgrade;
}

server块内的设置(匹配转发路径)

location /ws {
            proxy_pass http://[::1]:65080;#设定为实际服务器地址
            proxy_http_version 1.1;
            proxy_read_timeout 300s;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $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;
        }