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エラーにつながることができます。