そのサーバーは時折 NGINX 500 内部サーバー エラー さまざまな理由で。 インターネット接続やその他の問題が原因でこのエラーが発生したのか疑問に思われるかもしれません。
この 500 エラーは実際には サーバー側の問題 そして いいえ 過失の結果 あなたの側で. そのため、サーバー管理者またはウェブマスターがこれを修正する必要があります。 この投稿では、NGINX 500 内部サーバー エラーの意味とその解決方法について説明します。
NGINX 500 内部サーバー エラーとは正確には何ですか?
サーバー側の障害により、NGINX が適切な応答を送信できない場合、NGINX 500 内部サーバー エラーが発生します。 さまざまな要因によって引き起こされる可能性があります。 欠陥のあるスクリプト、 不足しているファイル その コード を指し、 ファイル権限が不十分など。 NGINX 500 内部サーバー エラーの最も頻繁な原因は、NGINX の Web サーバーの 1 つに問題があることです。 アパッチこれは問題に遭遇し、NGINX に 500 エラー レスポンスを配信し、その後クライアント ブラウザに返されます。 NGINX では、内部サーバー エラーを解決する方法がいくつかあります。
NGINX 500 内部サーバー エラーを修正するには?
NGINX で 500 内部サーバー エラーが表示された場合、アクセスまたはアクセスしようとしている Web サイトまたはオンライン サービスに問題があることを意味します。 この場合、間違いは最終的には Web サイト側に起因するものであり、常にコンピューターやブラウザーに問題があるとは限りません。
しかし、それは、この 500 の問題を解決するための行動をとれないという意味ではありません。 localhost、CPanel、PHP、Ubuntu、およびその他のプラットフォームの場合、 これらの指示を使用してください NGINX の 500 Internal Server Error を修正します。
ハードさわやか
あなたのサーバーは現在 再起動中 またはあるから リクエストが多すぎます Web サーバーが処理するために、NGINX で 500 内部サーバー エラーが発生することがあります。
したがって、要求を満たすために必要なリソースが不足しています。
このような状況では、ブラウザーに最新の Web ページ バージョンをダウンロードさせ、NGINX の 500 内部サーバーの問題を解決するには、次のコマンドを実行します。 ハードリフレッシュ あなたのページの。 これを行うには、次をクリックするだけです。
- ウィンドウズ: Ctrl + F5
- マック: Apple + R または Cmd + R
- Linux: F5
問題が発生した場合は、ハード リフレッシュの方法を確認してください。
サーバーログの調査
テキスト エディターでサーバー ログを開き、最新のクエリを調べます。 すべてのサーバー ログには、URL 要求に関する詳細と、それぞれの応答コードが含まれています。
リクエストを特定する 500 内部サーバー エラーの原因となります。 他のすべてのページは正常に機能しているのに、この問題が表示されるページは 1 つまたは数ページだけである可能性があります。
500 内部サーバー エラーの原因となった要求を特定します。 ブラウザを開き、 問題の URL をリクエストする それらがどれであるかを確認したら、確認してください。
スクリプトを調べる
次に、スクリプトを調べて、 誤った要求を処理する. それは本当に適切な場所にありますか? URL マッピング/ルーティング ファイルで、適切に参照していますか?
スクリプトが参照している場合は、ファイル パスを確認してください 別のファイル それが正しいことを確認します。 適切に参照したプログラムまたは関数を呼び出しましたか?
ファイル/フォルダーのアクセス許可を確認する
不適切なファイルまたはフォルダーのアクセス許可も、これの原因である可能性があります。 最近のファイルまたはフォルダーを追加または変更しましたか?
通常、ディレクトリには 755 許可レベル と 644レベルを提出する. ファイルのアクセス許可を変更するには、次を使用します ファイルジラ (Windows) または チャモド (Linux)。
また、コード内の他のファイルとフォルダーのアクセス許可を確認し、ファイルとフォルダーを適切に更新することもできます。
リダイレクトの確認
Web サーバーでリダイレクトが正しく設定されていないと、500 内部サーバー エラーが発生する可能性があります。 確実に mod 書き換えモジュール と .htaccess ファイル たとえば、使用する場合、正しく構成されています アパッチ あなたのウェブサーバーとして。
を確認してください 構文 サードパーティのツールも使用して、サーバー構成ファイルのリダイレクト/URL 書き換えルールを確認します。
スクリプト出力の増加
NGINX 500 Internal Server Error は、リクエストの処理中に Web サーバー (Apache など) がタイムアウトした場合にも表示されることがあります。 このような状況では、Web サーバー (NGINX ではない) のタイムアウト値を増やして、NGINX との接続を維持し、適切な応答を提供できるようにします。
上記のアドバイスにより、NGINX 500 内部サーバー エラーを解決できるはずです。 そうでない場合、発生している問題はあなたに固有のものである可能性があり、その場合に最も適切なことは、NGINX のテクニカル サポートに連絡することです。
Source: NGINX 500 内部サーバー エラー: 修正方法は?