ワードプレスのコメント投稿
クライアント側の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分くらいは、ブラウザが固まったままになるようです。
コメントの書き込みは問題なく行われているようです。
結論は、タイムアウトを伸ばしたらエラーが解消されたのだが、実際にはよくわかりませんでした。