こんにちは、ジュン@jun3010meです。
今回は、Nginxで「The page you are looking for is temporarily unavailable.」というエラーが出た時の対処法を、ここにメモしておこうと思います。
The page you are looking for is temporarily unavailable. Please try again later.
はい。こんなんが出ました。
Please try again laterとか出てますけど。実際は僕が管理者なので、待つわけにはいきません!
このエラーは、**サーバーの負荷が限界を超えているから、ちょっと待ってろ!**というエラーです。
確かにサーバーのスペックの問題もありますが、ブログがバズっていなかったり、大きな負荷がかかっていないのに表示されるということは、サーバーの設定に何らかの問題があるからなんです。
とりあえず普及させる
まぁこのエラーが出た時ってのは、URLにアクセスしてもサイトが表示されない時なので、とにかくまずはサイトを復活させましょう。
# /etc/rc.d/init.d/nginx restart
# /etc/rc.d/init.d/php-fpm restart
**
**
これでnginxとphp-fpmを再起動させたので、表示は出来ると思います。
しかし、これでは根本的な解決になっていませんね。
同じ状況に陥ったら、再び手動で再起動する必要が出てきます。
php-fpmの設定を見直す
僕が今回遭遇したトラブルは、さくらVPSSSD2GBで運営している当ブログが表示されなくなってしまったことでした。
で、先ほどのNginxの再起動では状況が変わりませんでしたが、php-fpmを再起動することで、ブログが表示されるようになったんです。つまり、php-fpmの処理が限界を超えてしまったことが、トラブルに繋がったと考えられます。
/etc/php-fpm.d/www.conf
というわけで、php-fpm関連の設定ファイルを見直しました。
まずは、**「/etc/php-fpm.d/www.conf」**の設定を
pm.max_children = 15
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 5
**
**
こんな感じにしました。
/etc/php-fpm.conf
次に、**「/etc/php-fpm.conf」**の設定を
emergency_restart_threshold = 3
process_control_timeout = 10s
としました。
しばらく様子見!
先ほどの2つの設定ファイルの値を、デフォルトよりも少し小さくしてみました。
これでしばらく様子を見ます。
今のところは、快適に動いています。
ご迷惑をおかけしました
(´・ω・`)