首頁 >後端開發 >php教程 >nginx access_log 完全關閉 nginx 停用access.log nginx清除 access.log nginx 刪除access.lo

nginx access_log 完全關閉 nginx 停用access.log nginx清除 access.log nginx 刪除access.lo

WBOY
WBOY原創
2016-07-29 08:55:222086瀏覽

最近在配置本機nginx開發環境時,發現一個問題,當server段不指定access_log時,並且http段中也未指定任何access_log參數時,它會預設寫到logs/access.log這個文件,也就是access_log默認值就是”logs /access.log”,而且是所有server的存取日誌。但nginx網站上我並未找到此配置的預設值。
如果我們不需要,在http段中加一行access_log off;然後在特定的server中設定自己想寫入的日誌。開發環境我預設不寫日誌,也就是不配置任何access_log,需要時才開啟。
nginx的http段中,設定access log:
 

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
 
log_format  gzip  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $bytes_sent "$http_referer" '
                      '"$http_user_agent" "$gzip_ratio"';
 
log_format download  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $bytes_sent "$http_referer" "$http_user_agent" '
                      '"$http_range" "$sent_http_content_range"';
 
#access_log  logs/access.log  main;
access_log off;

以上就介紹了nginx access_log 完全關閉,包括了access,nginx方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn