500内部サーバーエラーを修正する方法
500 Internal Server Errorは非常に一般的なHTTPステータスコードで、Webサイトのサーバー上で何か問題が発生したことを意味しますが、サーバーは正確な問題の詳細を特定できませんでした。
あなたはウェブマスターですか? 自分のページの1つまたは複数のページで500 Internal Server Errorが表示されている場合は、ページ下部にある「自分のサイトの内部サーバーエラーの問題を修正する 」を参照してください。
あなたは500エラーをどのように見えるか
「500 Internal Server Error」メッセージは、各Webサイトでメッセージをカスタマイズできるため、さまざまな方法で表示されます。
HTTP 500エラーが表示される一般的な方法は次のとおりです。
500内部サーバーエラーHTTP 500 - 内部サーバーエラー一時エラー(500)内部サーバーエラーHTTP 500内部エラー500エラーHTTPエラー500 500。これはエラーです訪問中のWebサイトによって500の内部サーバーエラーが生成されるため、スマートフォンを含むすべての オペレーティングシステムのブラウザーで1つのサーバーが表示される可能性があります。
ほとんどの場合、Webページと同じように、インターネットブラウザウィンドウ内に500の内部サーバーエラーが表示されます。
HTTP 500エラーの原因
上記のように、Internal Server Errorメッセージは、一般に何かが間違っていることを示しています。
ほとんどの場合、「間違っている」とはページやサイトのプログラミングに関する問題を意味しますが、問題があなたの側にある可能性は確かです。
注:特定のHTTP 500エラーの原因に関するより具体的な情報は、Microsoft IISソフトウェアを使用するサーバー上で発生すると、しばしば提供されます。 HTTPエラー500.19 - 内部サーバーエラーのように 、 500以降の数字を探します 。これは、 構成データが無効であることを意味します 。 完全なリストについては、以下の内部サーバエラーが表示される可能性があります。
500内部サーバーエラーを修正する方法
上記のように、500 Internal Server Errorはサーバー側のエラーです。つまり、コンピュータまたはインターネット接続ではなく、Webサイトのサーバーに問題がある可能性があります。
可能性はありませんが、あなたの最後に何か問題がある可能性があります。その場合は、試してみることができるものを見ていきます:
- ウェブページをリロードします。 リフレッシュ/リロードボタンをクリックするか、 F5キーまたはCtrl + R キーを押すか、アドレスバーからURLをもう一度試してください。
500内部サーバーエラーがWebサーバー上の問題であっても、問題は一時的なものかもしれません。 ページをもう一度試してみると、しばしば成功します。
注:オンライン販売者のチェックアウト処理中に「500 Internal Server Error」というメッセージが表示された場合は、チェックアウトが重複して複数の注文が発生し、複数の請求が発生する可能性があります。 ほとんどの加盟店では、この種の行為から自動的に保護されていますが、それはまだ留意しておくべきことです。 - ブラウザのキャッシュをクリアします 。 表示しているページのキャッシュされたバージョンに問題がある場合、HTTP 500の問題が発生している可能性があります。
注:内部サーバーエラーはキャッシュの問題によってはしばしば発生することはありませんが、キャッシュをクリアした後にエラーが消えてしまうことがあります。 試してみるのはとても簡単で無害なことなので、スキップしないでください。
- ブラウザのCookieを削除します 。 約500の内部サーバーエラーの問題は、エラーが発生しているサイトに関連付けられているCookieを削除することで修正できます。
クッキーを削除したら、ブラウザを再起動してもう一度やり直してください。 - 代わりに、 504 Gateway Timeoutエラーとしてトラブルシューティングを行います。
あまり一般的ではありませんが、実際には504 Gateway Timeoutが問題の原因に基づいてより適切なメッセージである場合、一部のサーバーでは500内部サーバーエラーが発生します。 - ウェブサイトに直接連絡することも別の選択肢です。 サイトの管理者がすでに500エラーについて知っている可能性は高いですが、そうではないと思われる場合は、あなたと他の人の両方に役立つことを知らせるようにしてください。
人気のあるウェブサイトの連絡先については、弊社のウェブサイトの連絡先リストをご覧ください。 ほとんどのサイトにはサポートベースのソーシャルネットワークアカウントがあり、電子メールと電話番号を持つサイトもあります。
ヒント:サイトが完全にダウンしているように見えて、500 Internal Server ErrorメッセージをWebサイトに報告する方法が見つからない場合は、Twitterでの停止に追いつくために役立つかもしれません。 通常は#gmaildownや#facebookdownのようにTwitter上の#websitedownを検索することでこれを行うことができます。
- 後で戻ってきます。 残念ながら、この時点で、500 Internal Server Errorは、間違いなく他の誰かによって最終的に解決されるコントロール外の問題です。
オンライン購入中にチェックアウト時に500 Internal Server Errorメッセージが表示される場合は、通常、販売が中断されている可能性があります。
たとえYouTubeやTwitterのようなものを売っていないサイトで500エラーが発生したとしても、問題について知っているか、少なくとも試している限り、待つよりも少ししかできませんそれを出す。
自分のサイトで500個の内部サーバーエラーの問題を修正
自分の Webサイトの500 Internal Server Errorには、まったく異なる行動が必要です。 上記のように、ほとんどの500のエラーはサーバー側のエラーです。つまり、それが自分のウェブサイトであれば修正するのがあなたの問題です。
サイトがユーザーに500エラーを表示している可能性がある理由はたくさんありますが、最も一般的なのは次のとおりです。
- パーミッションエラー。 ほとんどの場合、内部サーバーエラー500は、1つまたは複数のファイルまたはフォルダに対する不正なアクセス許可に起因します。 そのような場合、 PHPとCGIスクリプトに対する誤った許可は責任を負うことです。 これらは通常0755(-rwxr-xr-x)に設定する必要があります。
- PHPタイムアウト。 スクリプトが外部リソースに接続し、そのリソースがタイムアウトすると、HTTP 500エラーが発生することがあります。 これが500エラーの原因である場合は、タイムアウトルール、またはスクリプトでのエラー処理が役立ちます。
- .htaccessのコーディングエラー。 一般的ではありませんが、サイトの.htaccessファイルが適切に構造化されていることを確認してください。
WordPress、Joomla、またはその他のコンテンツ管理またはCMSシステムを使用している場合は、サポートセンターを検索して、500内部サーバーエラーのトラブルシューティングの具体的なヘルプを探してください。
既製のコンテンツ管理ツールを使用していない場合、InMotion、Dreamhost、1&1などのWebホスティングプロバイダには、おそらくあなたの状況に応じて500のエラーヘルプがあります。
あなたが内部サーバエラーを見るかもしれないもっと多くの方法
Internet Explorerでは、 Webサイトでページを表示できないというメッセージは、HTTP 500内部サーバーエラーを示すことがよくあります。 405 Method Not Allowedのエラーも別の可能性がありますが、IEのタイトルバーで500または405のいずれかを探して確認することができます。
GmailやGoogle+などのGoogleサービスで500内部サーバーエラーが発生すると、 一時的なエラー(500件) 、または500件が表示されることがよくあります。
Windows Updateが内部サーバーエラーを報告すると、 WU_E_PT_HTTP_STATUS_SERVER_ERRORメッセージまたは0x8024401Fエラーコードとして表示されます。
500エラーを報告するWebサイトでMicrosoft IISが実行されている場合は、より具体的なエラーメッセージが表示されることがあります。
500.0 | モジュールまたはISAPIエラーが発生しました。 |
500.11 | アプリケーションはWebサーバー上でシャットダウンしています。 |
500.12 | アプリケーションがWebサーバー上で再起動しています。 |
500.13 | Webサーバーがビジー状態です。 |
500.15 | Global.asaxの直接リクエストは許可されていません。 |
500.19 | 構成データが無効です。 |
500.21 | モジュールが認識されません。 |
500.22 | ASP.NET httpModules設定は、マネージパイプラインモードには適用されません。 |
500.23 | ASP.NET httpHandlersコンフィグレーションは、マネージパイプラインモードには適用されません。 |
500.24 | ASP.NET偽装構成は、管理パイプラインモードには適用されません。 |
500.50 | RQ_BEGIN_REQUEST通知処理中に書き換えエラーが発生しました。 構成ルールまたはインバウンドルールの実行エラーが発生しました。 |
500.51 | GL_PRE_BEGIN_REQUEST通知処理中に書き換えエラーが発生しました。 グローバル構成またはグローバルルール実行エラーが発生しました。 |
500.52 | RQ_SEND_RESPONSE通知処理中に書き換えエラーが発生しました。 アウトバウンド・ルールの実行が発生しました。 |
500.53 | RQ_RELEASE_REQUEST_STATE通知処理中に書き換えエラーが発生しました。 アウトバウンドルール実行エラーが発生しました。 ルールは、出力ユーザーキャッシュが更新される前に実行されるように構成されています。 |
500.100 | 内部ASPエラー。 |
これらのIIS固有のコードの詳細については、MicrosoftのIIS 7.0、IIS 7.5、およびIIS 8.0のHTTPステータスコードを参照してください。
HTTP 500エラーのようなエラー
多くのブラウザのエラーメッセージは、 502 Bad Gateway 、 503 Service Unavailable 、 504 Gateway Timeoutなどのサーバーサイドエラーであるため、500 Internal Server Errorメッセージと似ています。
一般的な404 Not Foundエラーなど、多くのクライアント側のHTTPステータスコードも存在します 。 これらのすべては、 HTTPステータスコードエラーリストで確認できます。