linux 开放80端口
nginx配置 nginx.conf文件修改
1:http下面加入文章来源:https://www.toymoban.com/news/detail-522418.html
http {
#自定义变量 $connection_upgrade
map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
}
2:http下面 server 加入
我这里配置的 拦截websocket 转发到本地的ws地址8066端口,根据自己的服务器配置文章来源地址https://www.toymoban.com/news/detail-522418.html
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;
}
}
}
结束。。。
到了这里,关于linux配置nginx websocket ws转发,绝对好用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!