nginxとapacheのログについて解説する予定でしたが、個人的にApacheはあまり推奨していないので(完全に個人的な趣味です)、今回はこちらで説明させていただきます。ここではApacheのログを紹介しません。
プログラマーとして、コーディングよりも少し重要なことは、ログ分析とクエリです。共通のログと設定方法を以下に示します。
nginx は 2 種類のログに分かれています: access_log と error_log
設定は nginx.conf にある必要があります。デフォルトでは、nginx ディレクトリは次のとおりです。ソース コード パッケージを介して
/usr/local/nginx
ディレクトリにコンパイルおよびインストールされます。yum またはその他の方法でインストールし、nginx の特定のインストール ディレクトリがわからない場合、または不明な場合は、# を使用できます。 ##
find / -name nginx.conf
nginx -V | grep prefix ------------- nginx version: nginx/1.13.9 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
vim /usr/local/nginx/nginx.conf
http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; ... }
Annotation | |
---|---|
クライアント/ユーザー IP アドレス | |
アクセス時間 | |
リクエストメソッドリクエストアドレス | |
リクエストステータスコードは HTTP ステータスコードと一致します | |
リクエストされたアドレス サイズはバイト形式で計算されます | |
リクエスト ソース (アクセス元) | |
ユーザー情報(ブラウザ情報) | |
転送先IPアドレス |
vim /usr/local/nginx/nginx.conf
error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
error_log logs/error.log notice;
関連記事:
php-cgi.exe をオンにしますエラー ログPHP の error_log を有効にする方法を教えますPHP 開発の実践的なチュートリアルシンプルなカレンダー
以上がPHP プログラマがアクセス ログの有効化とエラー ログの有効化について知っておくべきことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。