node.js – nginx作为NodeJS socket.io的代理:除了大消息外,
发布时间:2020-12-13 21:38:46 所属栏目:Nginx 来源:网络整理
导读:正如在nginxs website上所解释的那样,我已经将这些设置用于我的nginx,以将websockets代理到NodeJS服务器: location /socket.io/ { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connecti
正如在nginx’s website上所解释的那样,我已经将这些设置用于我的nginx,以将websockets代理到NodeJS服务器:
一切正常,socket.emit()/ socket.on()互相发送消息;直到我发送一条相当大的短信(26 kB的html). > NodeJS没有收到这条大消息(所以我猜这个问题是在nginx方面) 我究竟做错了什么? 最佳答案
找到的“解决方案”是使用haproxy在nginx和NodeJS之间拆分tcp流.
它不是最优的,因为它在我们的堆栈中添加了另一个程序,但它完成了这项工作. 在我看来,nginx websocket支持还远远没有准备好生产. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ssl – 在nginx反向代理后面的neo4j webinterface
- Nginx HHVM WordPress问题与PHP执行在一个中间子目录中
- Windows环境之apache使用.htaccess保护目录
- 部署 – Nginx cookbook v 2.0.0:找不到Cookbook http_gz
- 使用PHP5-FPM的Nginx-提供空白屏幕的.php文件
- nginx – 从Google容器引擎转发HTTPS客户端IP
- ruby-on-rails – 将重定向发送到特定端口
- Plesk 12.5 Nginx代理将SSL传递到不同端口上的Node应用程序
- 如何在nginx反向代理后面的CakePHP中安全地检测SSL?
- ruby-on-rails – Nginx代理https到非标准端口的http?