nginxのタイムアウト時間をどのように設定しますか?
nginxの設定ファイルでは、以下の2つのパラメータを変更することで、タイムアウト時間を設定できます。
- プロキシ接続タイムアウト:アップストリームサーバー(たとえばリバースプロキシサーバー)との接続時のタイムアウト時間を設定するためのものです。デフォルト値は60秒ですが、必要に応じて値を変更することができます。
- プロキシーの読み取りタイムアウト時間を設定する「proxy_read_timeout」は、デフォルトで60秒です。必要に応じてこの値を変更することができます。
下記は、proxy_connect_timeoutを10秒に、proxy_read_timeoutを20秒に設定した設定例です。
http {
...
proxy_connect_timeout 10s;
proxy_read_timeout 20s;
...
}
上記の設定では、sは秒を表します。実際の要件に合わせて適切なタイムアウト値を設定できます。設定を完了した後、nginxサービスを再起動して設定を有効にします。