nginxでupstream timed out

wordpress からコメント投稿でnginxのエラーログにupstream timed outが表示されたが、解決できた。
upstream_time_out

ワードプレスのコメント投稿

クライアント側のWEBブラウザでWordPress の コメントを入れて「コメント送信」すると、ブラウザでエラーが表示されます。

upstream timed out

Nginx でエラーの発生を確認すると

tail /var/log/nginx/error.log

※ error.log  があるディレクトリはサーバーOSによって異なる

				
					2023/07/12 13:57:25 [error] 79587#100538: *2946699 upstream timed out (60: Operation timed out) while reading response header from upstream, client: 

				
			

upstream timed out (60: Operation timed out) while reading response header from upstream, client

と表示され、

upstream timed out 

のようです。

Nginx 設定ファイル

nginx.conf の server ディレクティブの 内のfastcgi のlocation のところに

server {

    location ~ \.php$ {

fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 75s;
fastcgi_send_timeout 75s;
fastcgi_read_timeout 75s;

   }
}

上記のように書き込む

				
					fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 75s;
fastcgi_send_timeout 75s;
fastcgi_read_timeout 75s;
				
			

nginx で PHP を fastcig で動作させる時に設定する部分です。

設定ファイルを書き込んだら、

nginx の設定ファイルが間違っていないか確認と設定の適応を行う。

				
					nginx -t

service nginx reload
				
			

実際にワードプレスサイトにアクセスして、コメントのテスト投稿をしてみる。

エラーは出ないけど、1分くらいは、ブラウザが固まったままになるようです。

コメントの書き込みは問題なく行われているようです。

結論は、タイムアウトを伸ばしたらエラーが解消されたのだが、実際にはよくわかりませんでした。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

もくじ