目次
「500 Internal Server Error」エラーが出た!
エックスサーバーの環境で、「500 Internal Server Error」が突然出てしまいました。
エックスサーバのサポートも確認してみましたが、関連しそうな内容は見当たらず…
まずは、エラーログの取得からすることにしました。
?褯??????? – ??500 Internal Server Error?פȤ??????顼??ɽ??????ƥۡ???ڡ??????????ޤ??? | ˡ??????륵???С??…
?֡?500 Internal Server Error?פȤ??????顼??ɽ??????ƥۡ???ڡ??????????ޤ??פβ????ܤ??Ƥ??ޤ???
エラーログをチェックすると…
まずは、「エックスサーバ」でエラーログをチェックします。
あるエラーが頻発していました。
[Wed Jul 20 10:48:36.449188 2022] [core:alert] [pid 40118:tid 40142] [client XXX.XXX.XX.XXX:XXXXX] /home/xs642328/hogehoge.jp/public_html/.htaccess: Invalid command 'all', perhaps misspelled or defined by a module not included in the server configuration, referer: https://hogehoge.jp/
「.htaccess」ファイルの「’all’」というコマンドでエラーが起きていると。
実際に「.htaccess」ファイルの中身を見てみると、「allow」という構文が何箇所もあり、その中のいずれかの場所でエラーが起きているということらしいです。
ぱっと見、問題はなさそうですがもしかしたらファイル自体が破損しているのかもしれないと思い、以下の手順で対処をすることができました。
対処方法
- 「.htaccess」ファイルの中身をコピーしておく。(バックアップをとっておきます。)
- 「.htaccess」ファイルを削除。
- 新しく「.htaccess」を再作成し、その中に、コピーした構文をペースト。
以上で完了です!
Webサイトに再度アクセスしてみてください!