お名前ドットコムのVPSで用意された、WordPressテンプレートを使って自身のホームページ(このホームページの前身にあたる)を立ち上げてたんですが、、、
このテンプレートでは、Webサーバに今まで使ったことのないnginxをWEBサーバ(当初は単なるWebキャッシュサーバと思ってましたが)として動かしており、
HTTPS化など色々といじっていたせいか、ホームページを表示させると、下記のエラーが表示されるようになってしまいました。
「502 Bad Gateway」
そして、nginxのerror.logファイルを見ろとのこと。
その指示通り、nginxのエラーログ(/var/log/nginx/error.log
)を見ると、そこにconnect()
failed (111:Connection refused)のログが多数記録されていました!
当初は、外部からのDos攻撃かと思って放っておいたら、、、、Wordpressの管理画面やTOPページ以外のほとんどのページが上記エラーで表示されず、再起動をしても何しても元に戻ることがなくなりました。。。。
しかも、マウントしていたデータ領域用のボリューム壊れてしまい、マウントできない状態にまで悪化してしまいました。
もう、この状態にいたっては、Duplicatorプラグインを追加して、Wordpressを移行することもままならなく、
サーバの中を見ても、nginxで勝手がよくわからず、何が問題でどう対処すればいいかもわからないため、新たに別のWebサーバ環境を用意して、イチから作り直す覚悟を。。。
ちなみに、・・・・
このNginxのエラー対応策としては、
/etc/nginx/nginx.confの
下記server
ディレクティブが正しいかをチェックのこと。
server {
listen 80;
server_name <サイトのFQDN>;
{
proxy_pass http:127.0.0.1:<port No.>;
proxy_set_header Host $host;
}
}