訪問日志不記錄靜態(tài)文件 網站大多元素為靜態(tài)文件,如圖片、css、js等,這些元素可以不用記錄 把虛擬主機配置文件改成如下:
十多年的臨汾網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷推廣的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整臨汾建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“臨汾網站設計”,“臨汾網站推廣”以來,每個客戶項目都認真落實執(zhí)行。<VirtualHost *:80>
DocumentRoot "/data/wwwroot/www.123.com"
ServerName www.123.com
ServerAlias 123.com
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
CustomLog "logs/123.com-access_log" combined env=!img
</VirtualHost>
重新加載配置文件 -t, graceful mkdir /data/wwwroot/www.123.com/images //創(chuàng)建目錄,并在這目錄下上傳一個圖片 curl -x127.0.0.1:80 -I 123.com/images/123.jpg tail /usr/local/apache2.4/logs/123.com-access_log編輯虛擬主機配置文件vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
將所有的符合訪問圖片的請求,都不會記錄在日志里
在保存配置文件之后,加載配置文件
做個訪問測試,以jpg1結尾會記錄在日志里的,而jpg,png等是不記錄在日志里
模擬上傳一張圖片并訪問
切換到/data/wwwroot/111.com目錄下,上傳一張圖片
請求訪問圖片,在瀏覽器里可以訪問圖片
而在日志里沒有發(fā)現(xiàn)訪問百度圖片的記錄
如果修改虛擬主機配置文件,刪掉env=!img,刷新瀏覽器或者curl訪問圖片,日志又會記錄
訪問日志切割 日志一直記錄總有一天會把整個磁盤占滿,所以有必要讓它自動切割,并刪除老的日志文件 把虛擬主機配置文件改成如下:<VirtualHost *:80>
DocumentRoot "/data/wwwroot/www.123.com"
ServerName www.123.com ServerAlias 123.com
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
CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/123.com-access_%Y%m%d.log 86400" combined env=!img
</VirtualHost>
重新加載配置文件 -t, graceful ls /usr/local/apache2.4/logs打開配置文件,更改CustomLog,# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
rotatelogs是Apache切割日志的工具;-l表示使用系統(tǒng)時間(CST),如果不加-l選項,將以默認的時間(UTC)為準;日志文件名“%Y%m%d”表示年月日;時間間隔設定為一天(86400s)
檢查配置文件語法,并重新加載配置文件
然后再curl訪問,就會生成一個以日期為后綴的新的日志文件
在以后的凌晨0點的時候,就會生成一個新的日志;另外寫個任務計劃,超過一個月的日志要刪除,防止磁盤寫滿
靜態(tài)元素過期時間 瀏覽器訪問網站的圖片時會把靜態(tài)的文件緩存在本地電腦里,這樣下次再訪問時就不用去遠程下載了增加配置
<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>
需要expires_module curl測試,看cache-control: max-age靜態(tài)文件:如圖片文件、css、js文件等
打開配置文件# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf,增加配置
檢查是否存在語法錯誤,查看expire模塊是否打開,會發(fā)現(xiàn)expire模塊沒有打開
編輯主配置文件,搜索/expire,打開expire模塊(去掉注釋符)
加載配置文件,查看expire模塊
按ctrl+F5可以強制刷新,把瀏覽器本地的緩存清空
用curl訪問圖片,mv baidu.png qq.png
注:公司的網站一般都會設置過期時間,比較好用
擴展apache日志記錄代理IP以及真實客戶端IP
apache只記錄指定URI的日志
apache日志記錄客戶端請求的域名
apache 日志切割問題
網頁題目:訪問日志不記錄靜態(tài)文件,訪問日志切割,靜態(tài)元素過期時間
鏈接地址:http://www.rwnh.cn/article10/cpjdgo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站收錄、微信公眾號、網站設計、網站營銷、網站內鏈、Google
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)