我运行NGINX作为对我的node.js应用程序(带有socket.io)的反向代理。由于node.js由于空闲超时而断开了socket.io连接,因此在研究之后,我发现将NGINX的proxy_connect_timeout设置为较大的值是可行的。
但是我只想在/socket.io/位置设置此项。当我执行以下操作时,此位置我得到404,socket.io无法连接。
下面的我的配置的片段。
location ~ ^/(images|javascripts|stylesheets)/ {
root D:/myapp/public/;
}
location /socket.io/ {
proxy_read_timeout 8h;
}
location / {
proxy_pass http://127.0.0.1:7710;
}