12.11 Nginx日誌切割
12.12 靜態文件不記錄日誌和過期時間
Nginx訪問日誌
測試,如下圖:
Nginx日誌切割 (可把所有創建的腳本都放在/usr/local/sbin下)
創建腳本:
腳本內容如下:圖中log已經先前定義在/tmp/目錄下
寫腳本時可以一邊寫,一邊運行變量,如下圖
找nginx pid是爲了執行最下面的 /bin/kill -HUP 'cat $nginx_pid'相當於nginx -s reload,生成新的test.com.log文件
試寫一個for循環
執行腳本,加-x顯示過程
編寫計劃任務 crontab -e
靜態文件不記錄日誌和過期時間
寫入vhost下的test.com.conf中
測試:如下圖所示;.jpg和.js文件的訪問中都有max-age,即在vhost/test.com.conf文件中定義過的expires時間,單位爲秒,而訪問其他的目錄並沒有該選項,再如下圖所示,cat test.com.log發現,訪問記錄只有Index.html和其他非gif/jpg/等靜態元素的內容
註釋掉expires 行後max age消失