一般的なサーバーエラーコードの概要

1:500エラー

1. 500 内部サーバー エラー 内部サービス エラー: 名前が示すように、500 エラーは通常、サーバーが予期しない状況に遭遇し、リクエストを完了できないことを意味します。

2. 500 通りのエラーの可能性:

a. プログラミング言語の構文エラー、Web スクリプトのエラー

b. 同時実行性が高い場合、システム リソースの制限により、開けないファイルが多すぎます。

3. 一般的なソリューションのアイデア:

a. nginx と php のエラー ログ ファイルをチェックして、手がかりを確認します。

b. 開いているファイルが多すぎる場合は、nginx の worker_rlimit_nofile パラメータを変更し、ulimit を使用してシステムのオープン ファイル制限を確認し、/etc/security/limits.conf を変更しますが、開いているファイルがまだ多すぎる場合は、次のことを考慮する必要があります。負荷分散とトラフィックの削減 異なるサーバーに分散

c. スクリプトの問題の場合は、スクリプト エラーを修正し、コードを最適化する必要があります。

2: 502、504 エラー

1. 502 Bad Gateway エラー、504 Bad Gateway timeout ゲートウェイ タイムアウト

2. 502と504が出現する可能性

Web サーバーの障害、プログラムの進行不足

3. 一般的なソリューションのアイデア

	a、使用nginx代理,而后端服务器发生故障;或者php-cgi进程数不够用;
	php执行时间长,或者是php-cgi进程死掉;已经fastCGI使用情况等都会导致502504错误。

	b、502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程终止。
	一般来说,与php-fpm.conf的设置有关,也与php的执行程序性能有关,网站的访问量大,而php-cgi的进程数偏少。
	针对这种情况的502错误,只需增加 php-cgi的进程数。
	具体就是修改/usr/local/php/etc/php-fpm.conf文件,将其中的max_children值适当增加。
	这个数据要依据你的服务器的配置进行设置。
	一般一个php-cgi进程占20M内存,你可以自己计算下,适量增多。

         /usr/local/php/sbin/php-fpm reload 然后重启一下.

	c、504 表示超时,也就是客户端所发出的请求没有到达网关,请求没有到可以执行的php-fpm。
	与nginx.conf的配置也有关系。

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

503 サーバーは現在利用できません (過負荷またはメンテナンスのためのダウンタイムのため)。通常、これは一時的な状態です。(サービスはご利用いただけません)

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

その他の関連記事:

Web サーバーのエラー コードの完全なリスト: https://blog.csdn.net/weixin_33778544/article/details/94172117

おすすめ

転載: blog.csdn.net/ws19900201/article/details/110389541