我使用的是 nginx 1.4.0,它可以很好地处理较新的 WebSocket 版本,但 Draft 76 是个问题。我的后端(基于 Netty 的 Java 应用程序)似乎没有收到握手请求,并且在 nginx 的错误日志中我有
[error] 7662#0: *3720 upstream timed out (110: Connection timed out) while reading response header from upstream
我的配置($proxy_add_connection 的工作方式与那里描述的相同)
include proxy_params;
proxy_pass http://127.0.0.1:8001/;
proxy_http_version 1.1;
proxy_set_header Connection $proxy_add_connection;
proxy_set_header Upgrade $http_upgrade;
如果我直接连接到后端,它工作正常。
有什么我可以解决的吗?