這篇文章給大家分享的內容是關於常見的Nginx日誌以及設定方法,有一定的參考價值,有需要的朋友可以從參考一下,希望對你有所幫助。
身為程式設計師,比碼程式碼還重要那麼一點點的東西就是日誌的分析和查詢。以下列出常見日誌及設定方法。
nginx分access_log和error_log兩種日誌
設定需要在nginx.conf中,預設通過原始碼包編譯安裝nginx目錄應在
/usr/local/nginx
目錄下,如果你透過yum或其他方式安裝,不清楚或不知道nginx具體安裝目錄,可以使用
find / -name nginx.conf
or
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; ... }
將log_format到access_log的註解開啟即可,log_format可定義nginx的日誌規格。
##註解 | |
---|---|
#$remote_addr | 客戶端/使用者的IP位址 |
$time_local | 存取時間 |
#$request | 請求方式請求位址 |
#$status | #請求狀態碼與HTTP狀態碼一致 |
$body_bytes_sent | 請求的位址大小以bytes格式計算 |
##$http_x_forwarded_for
轉送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中常見的Nginx日誌以及配置的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!