Webサイトまたは他のオンラインリソースにアクセスしようとすると、予想される応答の代わりにエラーページが表示される場合があります。これは、発生する可能性のある数少ないHTTPエラーコードの1つである可能性があります。
このガイドでは、より一般的なWebサイトのHTTPエラーコードのいくつかを取り上げ、考えられる原因と、エラーを解決するために実行できる手順について説明します。
始めましょう…
- 404見つかりませんエラー
- 403禁止エラー
- 500内部サーバーエラー
- 503サービスを利用できません
- その他のウェブサイトのエラー
404 Not Found Error
これは、最も一般的なHTTPエラーコードの1つです。単に、要求されたページが見つからないことを意味します。
ページの場所が変更されたときにURLを間違って入力した場合に発生する可能性があります。または、アクセスしようとしているページまたはコンテンツがサーバー上に存在しなくなった場合。
WordPressベースのサイトの場合、このエラーは、サイトのパーマリンク設定の問題の結果としても発生する可能性があります。サイトのサブページにアクセスするときに404エラーが発生し始めた場合は、WordPressダッシュボードの[設定]>[パーマリンク]セクションでパーマリンク設定を再保存してみてください。
403禁止エラー
403 Forbiddenエラーは、要求されたページへのアクセスが制限されていることを示します。このエラーはさまざまな理由で返される可能性があります。これらのいくつかについては以下で説明します。
ディレクトリにインデックスページがありません
ドメインのウェブスペース内にインデックスページのないフォルダを作成すると、403forbiddenエラーが返されます。ディレクトリ内の特定のファイルのファイル名を含めずにフォルダのURLにアクセスしようとした場合。
フォルダのデフォルトのインデックスファイル名をカスタマイズしたり、インデックスファイルのないフォルダのディレクトリコンテンツの一覧表示を有効にしたりすることができます。これには、デフォルトの動作をカスタマイズするために.htaccessファイルをフォルダにアップロードする必要があります。
.htaccessでアクセスが制限されています
サイトの.htaccessファイルでパブリックIPアドレスがブロックされている場合、または.htaccessでフォルダへのアクセスが明確に拒否されている場合は、このエラーが返されます。
パスワード保護がフォルダに適用されていてログインが拒否された場合、またはパスワード保護がフォルダを保護するように正しく構成されていない場合も、このエラーが発生する可能性があります。
ファイルまたはフォルダーのアクセス許可
ファイルまたはフォルダーへの読み取りアクセスがファイルまたはフォルダーのアクセス許可によってブロックされている場合、このエラーが返される可能性があります。サイト内のファイルまたはフォルダのファイル権限を確認および更新する方法については、こちらをご覧ください。
500内部サーバーエラー
このエラーは、ウェブページの読み込みに失敗した原因の詳細を提供できない場合にウェブサーバーから返される一般的なエラーです。
500エラーのトラブルシューティング方法の詳細については、こちらをご覧ください。
503サービスを利用できません
このエラーは通常、一時的な問題を示します。通常、Webサーバーが何らかの理由で要求されたコンテンツを返すことができないことが原因です。エラーが一時的なものである場合に備えて、1分後にページを更新してみてください。
こちらのシステムステータスページで、このタイプのエラーの原因となる可能性のあるサーバーの問題を認識しているかどうかを確認できます。
その他のWebサイトエラー
データベース接続の確立中にエラーが発生しました
このエラーは、サイトが誤った資格情報(ユーザー名、パスワード、データベース名、またはホスト名)を使用してデータベースに接続しようとした場合に返されます。
サイトのデータベースサーバーが利用できないかダウンしている場合にも、エラーが返されます。
アカウントのデータベースのパスワードを変更すると、データベースのパスワードを保存しているサイト内の構成ファイルが更新されるまで、このエラーが発生します。
PHPのエラーと警告
PHPの警告とエラーはさまざまな理由で発生する可能性があります。たとえば、次のような原因が考えられます。
- サイト内にファイルまたはフォルダーがありません。
- サイトのサーバー上のPHPバージョンへの変更。
- サーバー間でサイトを移動するときのファイルまたはフォルダのパスへの変更。
- サイトで使用されているPHPバージョンで、廃止または削除された関数を使用しようとしました。
PHPの警告は通常、以下の例のような形式で表示されます。
警告: /www/abc/123/www.yourdomain.com/web/filename.php のエラー原因()の説明 オンライン123
サイトで使用しているPHPのバージョンを変更した場合、または異なるバージョンのPHPを実行しているサーバーからサイトを移動する場合は、これらのタイプの警告が発生する可能性があります。これらのエラーは、Webサーバー上のPHPのバージョン間の互換性の問題が原因です。サイトで使用されているスクリプトに必要なバージョン。サイトのPHPバージョンを変更する方法についてはこちらをご覧ください。
.user.iniファイルをアップロードすることにより、サイト内でのPHP警告の表示を無効にすることができます。デフォルトではPHPまたはアプリケーションレベルのエラーをログに記録しないため、サイトで発生するPHPエラーのトラブルシューティングを行う場合は、PHPエラーログを有効にすると便利です。
エラーログを有効にしてPHPエラーをトラブルシューティングする方法の詳細については、こちらのガイドを参照してください。
それでおしまい!これで、HTTPエラーとその意味をよりよく理解できました。