博客
关于我
【非常重要】使用Nginx配置Websocket连接必须参数总结
阅读量:656 次
发布时间:2019-03-15

本文共 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 服务器地址。
  • HTTP版本:确保proxy_http_version设置为1.1以支持 WebSocket 协议。
  • Upgrade 指令:通过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

    确保所有配置都按照实际需求调整。

    转载地址:http://blmmz.baihongyu.com/

    你可能感兴趣的文章
    逆向工程初步160个crackme-------3
    查看>>
    初探MFC
    查看>>
    代码段段间跳转流程
    查看>>
    HUAWEI防火墙通过IKE方式协商IPSec隧道(采用预共享密钥认证)
    查看>>
    C语言自学笔记
    查看>>
    对汇编中一些基础知识的理解
    查看>>
    计网复习3
    查看>>
    JDK动态代理的实现原理
    查看>>
    Spring Security 架构与源码分析
    查看>>
    教程丨使用MeterSphere做Dubbo接口测试
    查看>>
    【毕设-STM32f103寄存器版本】智能防盗系统
    查看>>
    Vue Itea软件里直接npm run build 报错npm ERR! missing script :build
    查看>>
    勒索病毒Kraken2.0.7分析
    查看>>
    用心理解设计模式——桥接模式 / 桥梁模式 (Bridge Pattern)
    查看>>
    MySQL错误1366处理方法
    查看>>
    Error running Address localhost:1099 is already in use(已解决)
    查看>>
    pytorch深度学习中每个epoch运行时间的统计代码
    查看>>
    API->DeviceIOControl
    查看>>
    VxWorks 操作系统学习笔记
    查看>>
    链表插入和删除算法
    查看>>