#自定义变量 $connection_upgrade
map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
server {
...
location /chat/ {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; #此处配置 上面定义的变量
proxy_set_header Connection $connection_upgrade;
}
}
相关文章
- 02-03nginx 反向代理 ws 同时兼容 http
- 02-03Nginx反向代理多域名的HTTP和HTTPS服务
- 02-03nginx系列14:对HTTP协议的反向代理proxy模块
- 02-03Nginx(六):Nginx HTTP负载均衡和反向代理的配置与优化
- 02-03haproxy笔记之一:Haproxy基本安装配置(反向代理,类似Nginx,可以代理tcp的连接,不只是http)(注意iptables和selinux的问题)
- 02-03nginx 反向代理 配置 https 实现http https同时存在
- 02-03Nginx http反向代理流程Proxy_pass模块
- 02-03Nginx反向代理+负载均衡简单实现(http方式)
- 02-03Nginx HTTP反向代理基础配置
- 02-03Nginx -HTTP和反向代理服务器简单配置