さくらインターネット+WordPressで【500 Internal Server Error】が出た時にしたこと。

wordpress

wordpress

昨日、たまたまAnalyticsを見たら

このサイトのアクセスが0になっていました。

気になってアクセスしてみたら

【500 Internal Server Error】

何とか復旧できたので

覚書として何をしたのか残しておきます。

スポンサードリンク

突然アクセス数が突然0になった

アクセス落ちる

アクセス落ちる

たまたまGoogle Analyticsを開いたら

このサイトのアクセスがガタ落ち・・・

ここ最近何も更新していないので

なぜこうなったのか原因がわかりませんでした。

まず、自分のサイトにアクセスしてみました。

すると、

500エラー

500エラー

【500 Internal Server Error】

頭が真っ白です。

えっ?と思いました。

まあまあ、落ち着いてと言い聞かせて

ひょっとしたら、管理画面は大丈夫かな?と思い

管理画面にもアクセスしてみました。

【500 Internal Server Error】

とりあえず、サイト自体にアクセスができないことがわかりました。

500エラーになった原因を探る

原因探し

原因探し

色々なサイトを見てみると

500エラーになる原因は次の内容が多いようです。

  1. .htaccess の記述、書式、コードに誤りがある。
  2. CGIプログラムの設定に誤りがある(CGI内部エラー)
  3. CGIファイルやディレクトリのパーミッションに誤りがある。
  4. サーバに負荷がかかりすぎている。
  5. WordPressのバグ
  6. パソコンの問題
  7. メモリ容量オーバー

ここ最近、時間が取れなかったので

サイトの更新自体はできていなし、

サイトのアクセスも全然高くなかったので

上記の原因にほとんどあてはまらないのではないかと思いました。

唯一、プラグインを先月久々に更新したので

そのせいかと思い、

まずはそこから攻めてみました。

プラグイン・テーマの無効化

通行止め

通行止め

プラグインやテーマが悪さをすることがあるようなので

まずプラグインの無効化をしました。

プラグイン無効化の仕方

  1. FTPでサーバーにログインする。
  2. 【wp-content】ディレクトリ内にある【plugins】の名前を変更する

(例:plugins⇒plugins111)

上記の方法でプラグインを無効化して

サイトにアクセスしてみたら

【500 Internal Server Error】

・・・

何も変わらず

次はテーマを無効化してみます。

テーマ無効化の仕方

  1. FTPでサーバーにログインする。
  2. 【wp-content】ディレクトリ内にある【themes】の名前を変更する

(例:themes⇒themes111)

上記の方法でテーマを無効化して

サイトにアクセスしてみたら

【500 Internal Server Error】

・・・

プラグインとテーマが悪さをしているわけではなさそうです。

サイトのデータを過去のデータに戻してみる

時間を戻す

時間を戻す

サイトのバックアップを取っていたので

サイトの中身を過去のものと入れ替えてみました。

時間はかかりましたが、

入れ替えてみてアクセスしてみると

【500 Internal Server Error】

・・・

index.htmlを作りアクセスしてみる

HTML

HTML

そもそもWordpress自体が悪さをしているのかと思い

サイトのデータを全部抜き

単純なindex.htmlファイルを置いて、

アクセスしてみたら

・・・

見れた!

500エラーがでません。

やはり、Wordpressのデータの何かしらが原因で

エラーがでているということになりました。

原点に戻って考えてみる

原点に戻る

原点に戻る

何もない状態だとindex.htmlにアクセスできました。

ということは

WordPressだとindex.phpに辿り着けていないということになります。

辿り着けないということは

.htaccessが怪しい気がしてきました。

.htaccessの中身を調べてみる

調べる

調べる

まず、.htaccessの中身を全てコメントアウトしてみる。

コメントアウトは【#】を使います。

コメントアウトしてアクセスすると

見れました!

500エラーはでません。

次に、部分部分でコメントアウトしていきます。

すると、

ある部分をコメントアウトしたら

アクセスが可能になりサイトは無事見れるようになりました。

どうもアクセス制限をした箇所が悪さをしていたようです。

何とかこのサイトも普通に見れるようになったので

一安心となりました。

しかし、何もしていなかったのみ

突然アクセスが出来なくなるなんて

発見できたのが比較的早い段階でよかったと思います。

後で知ったのですが、

さくらインターネットで

Apache脆弱性対応に伴う.htaccessの仕様変更による500エラーについて

というページを見つけました。

ひょっとすると、pacheの脆弱性に対処するアップデートで

今回の事が起きたのかもしれません。

スポンサードリンク

コメントを残す

サブコンテンツ

このページの先頭へ