3

最近、nginx イングレス コントローラーを0.8.2から 0.11.0 にアップグレードし、約 10 MB 以上の大きなファイルのアップロードで 502 Bad Gateway エラーが発生始めました。セットを確認 しました。5 ~ 6 MB 程度の小さなファイルは問題なく動作します。

ログにエラーはなく、これらのメッセージだけです。

編集済み - [編集済み] - - [25/Mar/2018:02:08:49 +0000] "POST /編集済み/アップロード HTTP/1.1" 000 0 " https://編集済み/ " "Mozilla/5.0 (Windows NT 10.0 ; Win64; x64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/65.0.3325.181 Safari/537.36" 3371263 10.850 [uploader-443] ----

[警告] 30684#30684: *42090 クライアント リクエストの本文は一時ファイル /var/lib/nginx/body/0000000482 にバッファリングされます。クライアント: 編集済み、サーバー: 編集済み、リクエスト: "POST /編集済み/アップロード HTTP/1.1" 、ホスト: "編集済み"、リファラー: " https://redacted/ "

プロキシされたサーバーは tomcat であり、リクエストは tomcat に送信されません。増やしてみました:

  • タイムアウト
  • proxy_buffers
  • proxy_buffer_size

しかし、何も機能しませんでした。

0.8.2バージョンに戻すと、問題が解決します。

更新 1: nginx.conf スニペット

場所/編集済み/ {

port_in_redirect オフ;

set $proxy_upstream_name "redacted-443";

....

....

client_max_body_size "500m";

4

5 に答える 5