擴充
11.22 通路日志不記錄靜态檔案
網站大多元素為靜态檔案如圖檔、css、js等這些元素可以不用記錄
1. 編輯虛拟機配置檔案增加通路日志不記錄圖檔靜态檔案等規則
[root@hao-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
增加内容(針對通路日志過濾掉圖檔通路)
SetEnvIf Request_URI ".*\.gif$" img
SetEnvIf Request_URI ".*\.jpg$" img
SetEnvIf Request_URI ".*\.png$" img
SetEnvIf Request_URI ".*\.bmp$" img
SetEnvIf Request_URI ".*\.swf$" img
SetEnvIf Request_URI ".*\.js$" img
SetEnvIf Request_URI ".*\.css$" img
2. 檢測虛拟機配置檔案是否有錯誤
[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl -t
3. 啟動apache2.4/httpd
[root@hao-01 apache2.4]# /usr/local/apache2.4/bin/apachectl start
4. 重新加載配置檔案(不會重新開機服務)
[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl graceful
5. 進入111網站目錄下
[root@hao-01 ~]# cd /data/wwwroot/111.com
6. 從window上傳一張圖檔到目前目錄下
[root@hao-01 111.com]# rz
7. curl指令通路111.com下圖檔名稱位址可以通(200 OK)
8. 在windows遊覽器中不斷重新整理通路111.com/clipboard.png(上傳圖檔位址)
9. 檢視通路日志是沒有看到有.png格式的通路日志這就是被過濾掉了不記錄
[root@hao-01 111.com]# tail /usr/local/apache2.4/logs/111.com-access_log
11.23 通路日志切割
日志一直記錄總有一天會把整個磁盤占滿
是以有必要讓它自動切割并删除老的日志檔案
1. 編輯虛拟機配置檔案把日志規定為以每天日期為一個通路日志
通路日志增加更改如下規則(設定日志切割成多個檔案)
3. 重新加載配置檔案(不會重新開機服務)
4. 用curl指令通路111.com網站下的123.php檔案
[root@hao-01 ~]# curl -x127.0.0.1:80 111.com/123.php
5. 列出 apache通路日志目錄下全部日志(可看到以日期命名的日志)
[root@hao-01 ~]# ls /usr/local/apache2.4/logs/
6. 檢視剛剛通路後生成的日期命名的日志内容(剛剛通路123.php)
11.24 靜态元素過期時間
1. 修改虛拟主機配置檔案定義靜态圖檔等元素過期時間
插入内容(靜态圖檔等元素過期時間的定義)
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/gif "access plus 1 days"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours"
ExpiresByType text/css "now plus 2 hour"
ExpiresByType application/x-javascript "now plus 2 hours"
ExpiresByType application/javascript "now plus 2 hours"
ExpiresByType application/x-shockwave-flash "now plus 2 hours"
ExpiresDefault "now plus 0 min"
</IfModule>
<a href="https://s4.51cto.com/wyfs02/M00/9D/6E/wKiom1mAGwXjZHPvAACBo-Mt4vQ091.png" target="_blank"></a>
5. 搜尋apacheexpire子產品是否打開
6. 用curl指令通路111.com目錄下的靜态圖檔clipboard.php:
(顯示了目前通路時間和緩存靜态過期時間過期就會清理掉了)
[root@hao-01 ~]# curl -x127.0.0.1:80 111.com/clipboard.png -I
<a href="https://s2.51cto.com/wyfs02/M01/9D/6F/wKioL1mAHiajG1PLAABOHfUL0P0876.png" target="_blank"></a>
本文轉自 主内安詳 51CTO部落格,原文連結:http://blog.51cto.com/zhuneianxiang/1952638,如需轉載請自行聯系原作者