いくつかの一般的なステータスコードHTTP5xxとしてソリューション

500エラー(内部サーバーエラー)

500エラーはつまり、サーバーが予期しない状態が発生し、要求を満たすことができない、サーバー内部エラーを指します。

 

一般的にはいくつかの状況があります。

 

そのようなPHPの構文エラー、Luaの構文エラーなど1.webスクリプトエラー、。

2.シェレメチェボ時間、システムリソースの制約のために、あまりにも多くはない開いているファイル

 

一般的な分析のアイデア:

 

1. nginxのエラーログを確認し、PHPのエラーログを参照してください

2.あなたはあまりにも多くのオープンファイルである場合は、ulimitは、システムのオープンファイル制限を表示使用してパラメータworker_rlimit_nofile nginxのを修正し、/etc/security/limits.confをを変更

3.問題がスクリプトの場合は、スクリプトエラーを修復する必要があり、最適化されたコード

4.さまざまな最適化がしなければならない、あまりにも多くの開いているファイルがまだある、それは負荷分散を行うことを検討しなければならない、別のサーバーへのトラフィックが上がります

 

エラー502(不正なゲートウェイ)504とエラー(ゲートウェイタイムアウト)

いくつかの場合には502、504、得られました:

 

1. nginxのプロキシサーバは、後端部を失敗しました。

プロセスの2.php-cgiの数は十分ではありません。

長時間3.phpの実行、またはPHP-CGIプロセスが死にます。

4. FastCGIのように行われています。

 

502不正なゲートウェイは、PHP-FPM要求が実行されたことをいうが、いくつかの理由のためのPHP-FPMプロセスが終了その結果、完了していません。

一般的には、PHP-fpm.conf設定はPHPのプログラムのパフォーマンスの実装についても、Webサイトを参照してください大きく、通常よりもPHP-CGIプロセスの数が少ないです。この場合の502エラー、単にPHP-CGIプロセスの数を増加させます。

コンクリートは、価値の適切な増加をmax_childrenれる/usr/local/php/etc/php-fpm.confファイルを、変更されます。

このデータは、あなたのVPSの設定や専用サーバーに応じて設定する必要があります。平均して、PHP-CGIプロセスを使用すると、増加量、下を自分で計算することができ、20Mのメモリを占めました。

/ usr / local / PHP / sbinに/ PHP-FPM再起動してから再起動します。

 

504は、要求が、ゲートウェイにクライアントによって発行されていない要求がPHP-FPMを行わなくてもよい、タイムアウトを表します。

 

503错误(サービスを使用できません)

一時的な過負荷またはサーバーメンテナンスのため、サーバーは現在、要求を処理することができません。通常、これは一時的なものであり、かつ回復するいくつかの時間のためになります。

 

時には、低すぎる設定された単一のIP同時は503エラーにつながることができます。

おすすめ

転載: blog.csdn.net/zhydream77/article/details/91959295