上nginx's website解釋我已經使用這些設置爲我的nginx來代理的WebSockets到服務器的NodeJS OK:nginx的,作爲一個的NodeJS代理+ socket.io:一切都只是大的消息
location /socket.io/ {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
一切工作正常,socket.emit()/ socket.on()互相發送消息;直到我發送一個相當大的文本消息(26 kB的HTML)。
- 這個大消息未被的NodeJS收到(所以我想這個問題是關於nginx的側)
- 有關於nginx的日誌
- 沒有錯誤一旦這個大消息已被客戶端發送, NodeJS將停止從該客戶端接收socket.io的心跳。
我在做什麼錯? 有沒有我不知道的nginx設置?
你使用的是什麼版本的nginx? – 2013-05-21 02:48:17
我正在使用nginx/1.4.0 – adrien 2013-05-21 08:30:12
我使用你的配置時出現這個問題:'未捕獲的TypeError:無法調用方法'onClose'null' – chovy 2013-12-07 11:31:06