You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nginx反向代理后Socket.io无法正常工作的问题求助

Nginx反向代理后Socket.io无法正常工作的问题求助

大家好,我最近折腾项目部署的时候卡壳了——用Nginx托管前端静态文件完全没问题,但配置Socket.io的反向代理后,客户端根本连不上后端的Socket服务,试了好多次调整都没搞定,来这儿求助各位大佬!

先给大家看看我目前的Nginx配置片段:

server {                                                                        
        server_name  <my_domain>;                                          
                                                                                    
        root /usr/share/nginx/myproject/dist;                                  
        index index.htm index.html;                                                 
                                                                                    
        access_log  /var/log/nginx/host.access.log  main;                  
        error_log /var/log/nginx/host.error.log notice;                    
                                                                                    
        location /socket.io/ {                                                      
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;              
          proxy_set_header Host ... # 这里我只写了这两个请求头,是不是漏了什么关键配置?
        }

我自己瞎琢磨了半天,怀疑是不是没开WebSocket相关的支持?比如是不是要加proxy_http_version 1.1这类参数?但试了加进去也没见好,有没有有经验的朋友能帮我捋捋,到底需要补哪些配置才能让Socket.io在Nginx反向代理下正常跑起来?最好能给个靠谱的配置示例参考下!

备注:内容来源于stack exchange,提问作者kyatoukyaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:33:07