我的目标是让我的静态文件由nginx和我的动态页面由nodejs提供。它现在完美无缺。 但是我现在正在使用websocket添加一个功能,nginx暂时不支持websocket,所以我想在前面使用清漆将websocket连接直接路由到我的节点应用程序。
我按照varnish doc的说法设置了conf,但它没有按预期工作。 我的websocket处于挂起状态,它处于正常行为,当它处于挂起状态时,varnish拒绝任何其他连接,即使它关闭后2分钟......
答案 0 :(得分:1)
我不确定这是否是解决方案,但我认为您应该在connection: close
子广告中添加pipe
:
sub vcl_pipe {
set bereq.http.connection = "close";
return (pipe);
}