NGINXエラーログを確認する
NGINXは、Webサイトのパフォーマンスを向上させるために(Apacheの代わりに)Webサーバーとしてよく使用されます。トラフィックの多いサイトでリソースをより有効に活用するために、PHP-FPMと同様に使用されます。
このログを確認する必要があるのはなぜですか?
- サイトが意図したとおりに動作していません。
- サイトに断続的にエラーが表示される。
- サイトが遅い、または回転するだけで読み込まれない。
ログの場所
/var/log/nginx/error.log
このログを確認するにはどうすればよいですか。
SSHでは、 vimやgrepなどのツールを使用して完全なログにアクセスし、表示し、操作することができます。
NGINXログで見つかったエラーの例
2022/01/22 03:39:16 [エラー] 1032#1032:* 221720上流からの応答ヘッダーの読み取り中に上流で接続が途中で閉じられました、クライアント:10.22.189.173、サーバー:acoolexample.server、要求: "GET / HTTP / 1.1" 「、アップストリーム:」http://127.0.0.1:5003/ "、host:" acoolexample.com "
2021/09/27 09:10:09 [error] 31358#31358:* 607 FastCGI sent in stderr:" PHP message:PHP Warning:fopen(/ usr / share / nginx / package /learning-platform-38/learning-platform-prod/wp-content/uploads/wp-file-manager-pro/fm_backup/index.php):ストリームを開けませんでした:/ usr / share /にそのようなファイルやディレクトリはありませんnginx / package / learning-platform-38 / learning-platform-prod / wp-content / plugins / wp-file-manager / file_folder_manager.php(59行目)PHPメッセージ:PHP警告:fclose()は、パラメーター1がリソース、ブール値であることを想定しています/usr/share/nginx/package/learning-platform-38/learning-platform-prod/wp-content/plugins/wp-file-manager/file_folder_manager.phpの60行目にあります。 :10.39.68.231、サーバー:acooldomain.server、リクエスト: "GET / HTTP / 2.0"、アップストリーム: "fastcgi://127.0.0.1:9000 "、host:" learning.acooldomain.com "
2021/07/01 00:15:04 [error] 1340#0:* 490 open()" / usr / share / nginx / html / nginx_status "failed(2:いいえこのようなファイルまたはディレクトリ)、クライアント:127.0.0.1、サーバー:_、リクエスト:「GET / nginx_status HTTP / 1.1」、ホスト:「localhost」