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
相关产品推荐
相关产品推荐

