
【非常重要】使用Nginx配置Websocket连接必须参数总结
指定代理地址:将 HTTP版本:确保 Upgrade 指令:通过 持久连接:通过
发布日期:2021-05-18 10:26:41
浏览次数:13
分类:精选文章
本文共 973 字,大约阅读时间需要 3 分钟。
Nginx WebSocket配置参考
配置步骤说明
在配置Nginx以支持WebSocket时,以下是关键设置示例:
location / { include uwsgi_params; proxy_pass http://119.28.180.116:9099; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";}
配置注意事项
119.28.180.116:9099
替换为实际要代理的 WebSocket 服务器地址。proxy_http_version
设置为1.1以支持 WebSocket 协议。proxy_set_header Upgrade $http_upgrade
指示客户端升级到 WebSocket 协定。proxy_set_header Connection "upgrade"
告知客户端建立持久连接。配置示例
以下是完整的Nginx配置示例:
server { listen 80; server_name example.com; location / { proxy_set_header Host $host; proxy_set_header Server-IP $binary_remote_ip; include uwsgi_params; proxy_pass http://backend_socket; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }}
这段代码配置了:
- WebSocket 升级(
Upgrade
头) - 持久连接(
Connection: upgrade
) - HTTP代理以版本1.1支持 WebSocket
确保所有配置都按照实际需求调整。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月25日 11时25分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
嵌入式系统试题库(CSU)
2019-03-12
【自考】之信息资源管理(一)
2019-03-12
setup facatory9.0打包详细教程(含静默安装和卸载)
2019-03-12
Linux kernel pwn --- CSAW2015 StringIPC
2019-03-12
IDEA 找不到 Persistence窗口解决办法
2019-03-12
C++ Primer Plus读书笔记:循环读取(错误处理)
2019-03-12
伴随矩阵和逆矩阵的关系证明
2019-03-12
Form窗体属性
2019-03-12
解决Eclipse加载图片或网页出现404错误
2019-03-12
vue 错误收集
2019-03-12
Java选择排序算法实现
2019-03-12
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
2019-03-12
00013.05 字符串比较
2019-03-12
Effective Java 读书笔记
2019-03-12
SpringBoot使用@Email报错误
2019-03-13
Rabbitmq的内存磁盘监控
2019-03-13
访问servlet时弹出文件下载框解决方法
2019-03-13
IDEA-@Slf4j和log标签&@Data(Lombok)无效
2019-03-13