nginx反向代理配置以支持websock通信
2023-12-13 10:51:31
作者:fyupeng
技术专栏:? https://github.com/fyupeng
项目文档:? https://rnf.cool
项目同步地址:? 预览
在nginx的conf/nginx.cnf配置文件中,配置http模块
和server代理模块
。
配置 http 模块
添加变量$http_upgrade
和 $connection_upgrade
map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
配置 server 代理模块
引用变量
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8080/;
# support websocket
proxy_set_header Upgrade $http_upgrade; #此处配置 上面定义的变量
proxy_set_header Connection $connection_upgrade;
}
}
文章来源:https://blog.csdn.net/F15217283411/article/details/134964756
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!