この記事について
| 環境 | さくらのVPS + apache |
|---|---|
| 目的 | 突然表示されなくなったwebページを復旧する |
| 結果 | httpd が停止していた。起動して解決 |
つまずきポイント要約
- 一般ユーザーだと「status unknown due to insufficient privileges」になるので root で確認する
- ポート80/443が不通ならまず apache の状態を見る
事象
ある日突然WEBページが表示されなくなった。
表示されなくなったサイトとは別のサイトのお問い合わせメールから知る。
アクセスするが確かに表示されない。2つ契約しているVPSサーバーのもう片方は問題なく表示できる。表示できないサイトと同じサーバーで運営している別サイトも表示できず。
さくらのVPSサーバーのコントロールパネルにはログイン可能。
特に問題も当たらず。
調査
さくらのコールセンターに問い合わせる。
サーバーには問題ないとの答え。
ただ、ポート80(http)と443(https)が不通で通信ができてないとのこと。
問題を解決するにはポートを開放するか、apache の状態を確認しろと助言をもらう。
ターミナルからサーバーにアクセス。
apacheの状態を確認
//コマンド
/etc/init.d/httpd status
//結果
httpd status unknown due to insufficient privileges.
権限がないという事で root に変更して確認
//結果
httpd は停止しています。
原因:apache が停止していた
やっぱり動いてなかった。
対処
//apache を起動
service httpd start
//結果
httpd を起動中
無事WEBページを表示できた。
