Nginx SSE乘客(服务器发送事件)

Nginx SSE乘客(服务器发送事件),nginx,redis,passenger,server-sent-events,Nginx,Redis,Passenger,Server Sent Events,我有一个本地开发服务器,它运行在apache2和redis上,我使用thin处理SSE事件。一切都很完美 一旦我将Mina部署到生产服务器(nginx、redis),客户机就不会订阅该通道。我使用我当前的应用程序 这意味着消息不会自动重新加载/刷新,而只会在页面刷新时重新加载/刷新 从网络连接中,我可以看到: 订阅 /聊天室/协议/sse/rooms/1 获得(取消)1:1 等待状态约1分钟后。我可以在Redis CLI中看到订阅请求,但什么也没有发生 有人知道我遗漏了什么吗?您使用的是最新版本

我有一个本地开发服务器,它运行在apache2和redis上,我使用thin处理SSE事件。一切都很完美

一旦我将Mina部署到生产服务器(nginx、redis),客户机就不会订阅该通道。我使用我当前的应用程序

这意味着消息不会自动重新加载/刷新,而只会在页面刷新时重新加载/刷新

从网络连接中,我可以看到:

订阅 /聊天室/协议/sse/rooms/1 获得(取消)1:1

等待状态约1分钟后。我可以在Redis CLI中看到订阅请求,但什么也没有发生


有人知道我遗漏了什么吗?

您使用的是最新版本的Phusion Passenger吗?最新版本是4.0.50。早于~4.0.5(或其他版本)的版本在WebSockets/SSE上有问题。

我尝试使用sudo apt get update进行升级(保持在4.0.45),然后从Github下载了源代码,但安装程序上写着4.0.50-哪里可以获得4.0.51?哦,我是说4.0.50,对不起。