6月8日任務

12.10 Nginx訪問日誌
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消失



發佈了81 篇原創文章 · 獲贊 0 · 訪問量 4249
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章