ショコラ
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
以上