WordPressで記事投稿時にnginxが502 Bad Gateway

記事投稿時にこんなエラーが時々出てました

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

エラーログを見ろと書いてあるので見てみたらこんなエラーが出てました
~~~
[error] 21808#0: *59716 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: nob-log.info, request: “POST /wp-admin/post.php HTTP/1.0”, upstream: “fastcgi://127.0.0.1:9000”, host: “nob-log.info”, referrer: “http://nob-log.info/wp-admin/post-new.php”
~~~

調べたところ、どうやら投稿に時間がかかり過ぎてphp側がコネクションエラーになっているみたい(^_^;)
というわけで修正方法はrequest_terminate_timeoutを増やせばいいようです

~~~
$ sudo vim /etc/php-fpm.d/www.conf

request_terminate_timeout = 20

~~~
10から20にしたら投稿できたのでこれで様子をみようと思います

参考サイト: » nginx+PHP-FPMでどこまでチューニングできるか Network is unreachable

コメント

  1. さくらVPS wordpressでnginx 502 BadGatewayが出たときの解決方法 | 人生を変える猫の魔法 より:

    […] – JSONを吐き出すAPIでエラーに… ・WordPressで記事投稿時にnginxが502 Bad Gateway ・nginx + passenger で 502 Bad Gateway になるときの対処法 – […]

タイトルとURLをコピーしました