Nginx リバースプロキシ時にタイムアウトしてしまった

ショコラ
ショコラ

Nginx リバースプロキシ時にタイムアウトしてしまった

Nginx のリバースプロキシのタイムアウトはデフォルトは60秒に設定されている。
proxy_connect_timeout、proxy_read_timeout、proxy_send_timeoutの値を変えてあげればOKです。

もっさん先輩
もっさん先輩

タイムアウトを5分(300秒)にします。

 proxy_connect_timeout 300;
 proxy_read_timeout 300;
 proxy_send_timeout 300;

上のを↓下のサーバーの箇所に書きます。

server
{
 :
  proxy_connect_timeout 300;
  proxy_read_timeout 300;
  proxy_send_timeout 300;
}

設定を変えた後はリロードで反映します。エラーがあれば設定は変更されません。

service nginx restart

プロキシ先のサーバーで PHP を使っている場合は php.ini も見直してみてください。

max_execution_time = 300

以上

Scroll to Top