清漆和websocket待定

时间:2012-10-03 16:34:54

标签: websocket varnish

我的目标是让我的静态文件由nginx和我的动态页面由nodejs提供。它现在完美无缺。 但是我现在正在使用websocket添加一个功能,nginx暂时不支持websocket,所以我想在前面使用清漆将websocket连接直接路由到我的节点应用程序。

我按照varnish doc的说法设置了conf,但它没有按预期工作。 我的websocket处于挂起状态,它处于正常行为,当它处于挂起状态时,varnish拒绝任何其他连接,即使它关闭后2分钟......

1 个答案:

答案 0 :(得分:1)

我不确定这是否是解决方案,但我认为您应该在connection: close子广告中添加pipe

sub vcl_pipe {
    set bereq.http.connection = "close";
    return (pipe);
}