linux 开放80端口
nginx配置 nginx.conf文件修改
1:http下面加入
http {
#自定义变量 $connection_upgrade
map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
}
2:http下面 server 加入
我这里配置的 拦截websocket 转发到本地的ws地址8066端口,根据自己的服务器配置
http{
#自定义变量 $connection_upgrade
map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
server {
location /websocket/ {
proxy_pass http://127.0.0.1:8066;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; #此处配置 上面定义的变量
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 6000000s;
}
}
}