1

私はnginx 1.4.0を使用していますが、新しいWebSocketバージョンでは問題なく処理できますが、ドラフト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;

バックエンドに直接接続すると、正常に動作します。

それを修正するためにできることはありますか?

4

1 に答える 1