Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的目标是让我的静态文件由 nginx 提供,我的动态页面由 nodejs 提供。现在它工作得很好。但我目前正在使用 websocket 添加功能,nginx 目前不支持 websocket,所以我想在前面使用 varnish 将 websocket 连接直接路由到我的节点应用程序。
我按照清漆文档中的说明设置了 conf,但它没有按预期工作。我的 websocket 处于挂起状态,这是它的正常行为,当它处于挂起状态时,清漆拒绝任何其他连接,即使在它关闭 2 分钟后...
我不确定这是否是解决方案,但我认为你应该connection: close在你的pipesub 中添加:
connection: close
pipe
sub vcl_pipe { set bereq.http.connection = "close"; return (pipe); }