web-dev-qa-db-ja.com

Nginx + Passenger、切り捨てられた応答を取得

Nginx + Passengerによって提供される、Redmineの大きな添付ファイルに対する切り捨てられた応答の取得。

エラーログには次のように表示されます。

[ pid=11234 thr=3070954384 file=ext/nginx/HelperAgent.cpp:568 time=2010-11-23 16:05:29.414 ]: Couldn't forward the HTTP response back to the HTTP client: It seems the user clicked on the 'Stop' button in his browser.
2
Vlad Grichina

ステージングマシンでこの問題が発生しました。これは、nginxのproxy_temp-folder(この場合は/ opt/nginx/proxy_temp)のアクセス許可の問題に関連していました。

フォルダを削除してnginxを再起動すると、問題が修正されました。

4
flitzwald

私の場合、Nginxモジュールの代わりにスタンドアロンPassengerを使用することで問題を解決できます。

ただし、スタンドアロンの乗客はNginxをベースにしているため、これは非常に興味深いものです。多分それはより適切な設定を使用するだけです。

1
Vlad Grichina

Ubuntu12.04でnginx1.0.3を実行していますが、同じ問題が発生しました。私たちが行ったのは、nginx.confで非推奨のRails_spawn_method smartpassenger_spawn_method smartに置き換えることでした。それ以来、問題は解消されました。

0
user938363