Nginx Websocket 协议配置支持

前后分离的 Web 架构应用,在开发环境启动是可以直接连接支持 websocket 协议,因为没有中间件做转发处理。

当我们对前端进行编译后,通过 nginx 反向代理访问时,需要在nginx 配置文件中增加一些特定的头信息,让服务端识别 websoket 协议并握手成功。

核心配置如下:

location /ws/ {
        
    proxy_http_version 1.1;
    proxy_set_header Origin "";
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header Host $http_host;
    proxy_pass http://172.101.101.101:8080;
}

相关推荐

  1. Nginx Websocket 协议配置支持

    2024-07-10 16:54:02       23 阅读
  2. Dubbo协议支持哪些协议?应用场景?

    2024-07-10 16:54:02       49 阅读
  3. docker配置GPU支持

    2024-07-10 16:54:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 16:54:02       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 16:54:02       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 16:54:02       90 阅读
  4. Python语言-面向对象

    2024-07-10 16:54:02       98 阅读

热门阅读

  1. Perl语言入门到高级学习

    2024-07-10 16:54:02       28 阅读
  2. 【 HTML基础知识】

    2024-07-10 16:54:02       25 阅读
  3. Vue3框架搭建3:配置说明-prettier配置

    2024-07-10 16:54:02       25 阅读
  4. Python基础练习•二

    2024-07-10 16:54:02       30 阅读
  5. 【Unity】ScreenToWorldPoint转换三维空间MousePosition

    2024-07-10 16:54:02       25 阅读
  6. AD确定板子形状

    2024-07-10 16:54:02       25 阅读
  7. ELK优化之Elasticsearch

    2024-07-10 16:54:02       30 阅读
  8. QianfanLLMEndpoint和QianfanChatEndpoint的区别

    2024-07-10 16:54:02       29 阅读