Nginx サーバーでの 500 エラーの原因と解決策

Nginx サーバーでの 500 エラーの原因と解決策

Nginx 500 エラー (Intenl See Eo) は主に内部サーバー エラーを指します。つまり、サーバーが予期しない状況に遭遇し、リクエストを完了できず、エラーが返されます。では、Nginx 500 エラーの原因は何でしょうか?どうすれば解決できるでしょうか?以下で詳細を学んでみましょう。

ディスク容量不足

df -k を使用して、ハードディスクの容量がいっぱいかどうかを確認します。ディスク容量不足が原因の場合は、ハードディスクの容量をクリアすることで 500 エラーを解決できます。 Nginx で cess ログが有効になっている場合は、必要ない場合は cess ログを無効にすることをお勧めします。なぜなら、cess ログはハードディスクの容量を大量に消費するからです。

2. Nginx設定ファイルエラー

これは構文エラーを指すものではありません。Nginx 構成ファイルに構文エラーがある場合は、起動時にプロンプ​​トが表示されます。 ewite を設定する際に、一部のルールが適切に処理されず、500 エラーが発生する場合があります。ewite ルールを慎重に確認してください。値のない変数を参照するなど、構成ファイル内の一部の変数が正しく設定されていない場合にも、500 エラーが発生することがあります。

3. 同時接続が多すぎる

上記の 2 つの状況のどちらも存在しない場合は、シミュレートされた同時実行数が多すぎるために 500 エラーが発生している可能性があり、nginx.conf の同時実行設定数を調整する必要があります。

Nginx 500 エラーの解決方法:

① nginx eoログとphp eoログを確認する

nginx エラー ログ eo.log のデフォルトの場所: /us/locl/nginx/logs

②開いているファイルが多すぎる場合は、nginxのwoke_limit_nofileパラメータを変更し、ulimitを使用してシステムの開いているファイル制限を表示し、/etc/secuity/limits.confを変更します。

③スクリプトの問題であれば、スクリプトエラーを修正し、コードを最適化する必要があります。

④ 上記の最適化をすべて完了した後、開いているファイルが多すぎる場合は、トラフィックを異なるサーバーに分散する Nginx ロードバランシングを検討する必要があります。

/etc/secuity/limits.confファイルを開き、2つの文を追加します。

コードは次のとおりです。

* ソフトノーファイル 65535

* hd nofile 65535

2 /etc/nginx/nginx.confを開く

woke_pocessesの下に1行追加する

コードは次のとおりです。

目覚めた_limit_nofile 65535;

3 nginxを再起動して設定をリロードする

コードは次のとおりです。

キル -9 `ps -ef | gep php | gep - gep | wk ̺{pint $2}̻`

/us/bin/spwn-fcgi - 27.0.0. -p 9000 -C 00 -u www-dt -f /us/bin/php-cgi

killll -HUP nginx

再起動後、nginx エラー ログを確認しましたが、500 エラーは見つかりませんでした。

4 データベースの問題かもしれません。nginx ログと php ログでは問題は見つかりませんでした。最終的に、データベースにアクセスできないことがわかりました。修正後、問題は解決しました。

その他の一般的なエラーコード:

50 (実装されていません) サーバーには要求を完了する機能がありません。たとえば、サーバーがリクエスト メソッドを認識しない場合、サーバーはこのコードを返すことがあります。

502 (Bad Gateway) サーバーはゲートウェイまたはプロキシとして機能しているときに、上流サーバーから無効な応答を受信しました。

503 (サービス利用不可) サーバーは現在利用できません (過負荷またはメンテナンスのため)。通常、これは一時的な状態です。

504 (ゲートウェイ タイムアウト) ゲートウェイまたはプロキシとして機能しているサーバーが、アップストリーム サーバーからの要求を適切なタイミングで受信しませんでした。

505 (HTTP バージョンがサポートされていません) サーバーは、要求で使用された HTTP プロトコル バージョンをサポートしていません。

関連記事: 「Vult ホストのインストールと構成 Nginx チュートリアル」

<<:  Nginx 502 不正ゲートウェイを解決するにはどうすればいいですか?

>>:  ワイルドカード SSL 証明書を使用する方法は?種類は何ですか?

推薦する

観光ブランドマーケティング(ビッグデータに基づく観光ブランド定量化手法)

ビッグデータに基づく観光ブランド定量化手法観光ブランド評価指数は、コンガークラウド観光ビッグデータプ...

情報フロー広告で稼ぐ方法(情報フローで6年間働いた経験から、稼げる6つのポイントをまとめました)

情報フロー業界で6年間働いた後、私はお金を稼ぐための6つの経験をまとめました私がこの業界に入ったのは...

都市軌道交通運行安全管理の主な内容を簡単に説明します(すべては安全のために!都市軌道交通運行管理に関する新しい規制はこちら)

すべては安全のために!都市鉄道輸送の運営と管理に関する新しい規制が登場近年、我が国の都市鉄道交通は急...

情報流通コンテンツ運用(検索・情報流通ネットワーク広告プロモーション運用、精密トラフィック誘導、専門経験10年)

検索/情報フローネットワーク広告のプロモーションと運用、正確なトラフィックの転換、10年の専門マー...

ブランド化粧品プロモーション(50%オフの「セール」、国内美容ブランドは「6.18」で好転の見込み)

50%オフの「セール」、国内美容ブランドは「6.18」で好転の見込み中国ビジネスニュース(記者馬佳...

江蘇省鉄道運行ビッグデータ研究開発センター(5483件!2023年上半期江蘇省建設企業栄誉リストに載っているのは誰ですか?)

5483 個あります! 2023年上半期の江蘇省建設企業栄誉リストに載るのは誰ですか?建設ネットワ...

パンロン製薬:漢方薬の調合顆粒が初めて出荷され、漢方薬の近代化の重要な一歩となった

11月2日はパンロン製薬にとって特に思い出深い日です。人々や車が行き交い、賑わっています。漢方薬配合...

マイクロ e コマース ブランド プランニング (マイクロ e コマース ブランドが代理店を指導して古い顧客を維持し、長期的な大手ブランドになる方法)

マイクロ e コマース ブランドは、エージェントが古い顧客を維持し、長期的な大手ブランドを構築できる...

運用戦略には何が含まれるか(運用戦略をどのように理解し、策定するか)

運用戦略を理解して策定するにはどうすればよいでしょうか?運用戦略とは何ですか?運営戦略をどのように策...

企業ブランドマーケティング計画(中国の2021年マーケティング計画企業ランキングが発表され、これらの企業がリストに載っています!)

2021年版中国マーケティング企画会社ランキングが発表され、以下の企業がランクインしました! 「中...

ブランドを宣伝する方法は何ですか(ブランド宣伝チャネルの選択!ブランドはどのようにして最適な宣伝方法を選択できるのでしょうか)

ブランドプロモーションチャネルの選択!ブランドに最適なプロモーション方法の選び方ブランドプロモーショ...

運用管理データ(江夢希:運用管理はデータに基づいて話し、診断と治療技術の向上に重点を置くべきである)

江夢希:経営管理はデータに基づいて話し、診断と治療技術の向上に重点を置くべきだ出典: ピープルズ・ヘ...

イベントブランドマーケティング(Go Shibei、Enough Life!2024・Shibeiブランド商人と会う訪問イベント開始)

一生Go Shibeiで十分です! 2024·士北ブランド商人と会う訪問イベント開始青島日報・冠海...

IIS サーバーに中間証明書をインストールする方法

IIS Web サービス用の無料の SSL 証明書を展開するときに、「証明書チェーン内の 1 つ以上...

オペレーション部門ではデータ分析にどのようなソフトウェアを使用していますか(職場に必須のデータ視覚化ツール)

職場に欠かせないデータ視覚化ツールSpeedBI にアクセスして、データ視覚化分析をオンラインで無料...