メインコンテンツへスキップ
  1. 記事/

サーバを再起動したらWordpressに接続できなくなった

雑記 OCI Wordpress
著者
麻婆ペレット
まぼペです。メイポやってます。かえで/ハヤト

前回も少し触れたのですが、レンタルしているサーバを(契約を止められて)停止、起動したらwordpressが起動しなくなりました。
解決しましたがかなり焦ったので戒めとして記事を書きます。


当ホームページはOCI(Oracle Cloud Infrastructure)の無料アカウントでLinuxの無料サーバ(Always Free)をレンタルし、NGINXとWordpressをインストールして動いています。また、CDNにはCloudflareを利用しています。
(ほぼほぼ以下の記事を参考に作成しています。)


先日、OCIから「Oracle Cloud Infrastructure Compute - Resource Maintenance」というメールが届き、それをスルーしていたところサーバを止められてしまいました。

「アイドル状態のAlwats Freeのサーバーを止めるよ」という内容のメールでした。稼働していたのでアイドリングしていた認識はないのですが…

急いでOCIにサインイン、サーバを再度起動させましたが、522エラーの画面が表示され、ホームページが表示されません。IPアドレスを叩くとNGINXの起動画面は表示されるので、Webサーバアプリケーションが落ちているわけではありません。管理パネル(aapanel)に接続しても繋がります。

同様の症状で調べたところ、NGINXを再起動後にWordpressのコンテンツが動かない場合、php-fpmが停止している場合があるとの事なのでそれもチェック。ですがphp-fpmは起動しています。

完全に手詰まりなので初心に還り、エラー画面を表示しているCloudFlareのサポートページを確認しました。

> (最も一般的な原因) Cloudflare IPアドレスが、.htaccess、iptables、またはファイアウォールでレート制限されている、またはブロックされています。ホスティングプロバイダーが、Cloudflare IPアドレスを許可していることを確認します
> >[公式サポート](https://developers.cloudflare.com/support/other-languages/%E6%97%A5%E6%9C%AC%E8%AA%9E/cloudflare-5xx-%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0/#522error)
SSH接続できたり、管理パネルに接続できる(外からサーバに接続できる)ので問題はない。問題があるのはWordpressやNGINXだろう、といぶかしげに思いながらセキュリティの見直しを行いました。

1. インスタンス側のファイアーウォールの確認をします。
→OCIのコンソールを開き、イングレス・ルールを確認。特に問題はありません。
2. OS側のファイアーウォールの確認をします。(OCIのUbuntuインスタンスは最初からiptablesが有効になっています。)
→サーバにSSH接続します。IPtables/rules.v4を初期設定(先述のページに記載)に戻します。

2.を行ったところ、無事復活しました。数行前に建てた仮説はまるで間違っていました。
調べたところOCIのUbuntuインスタンスは再起動するとipablesの設定が初期値に戻ってしまうようで、それが原因みたいです。
最後にiptablesの設定を永続化、ついでにOCIのアカウントもAlways FreeからPay As You Go(従量課金)に切り替えて解決です。

中途半端に自信がつき始めると凝り固まった見方しか出来なくなるので駄目ですね。
何事も初心を忘れずに、という教訓を改めて学びました。
というかそもそも、サーバ借りてる会社からのメールをスルーしちゃ駄目ですね。

Related

20周年イベント/6つの星/ギルド便り/その他
ギルド活動 雑記 メイプルストーリー ギルド城 ハヤト イベント
刀装備イメージ一覧
雑記 メイプルストーリー ハヤト 装備 アバター
ギルド城特殊ルーム「図書館」解放しました
ギルド活動 ギルド城