Apache配置 5.訪問日志不記錄靜態文件

Apache配置 5.訪問日志不記錄靜態文件,第1張

介紹:項目中的CSS、圖片、js都是靜態文件。一般會將靜態文件放到一個單獨的目錄中,以方便琯理。

1. 配置

# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot"/usr/local/apache2.4/docs/www.111.com"

    ServerName www.111.com

    ServerAlias 111.com

    ErrorLog"logs/111.com-error_log"

    CustomLog"logs/111.com-access_log" common

</VirtualHost>

上傳圖片文件到image中

# cd /usr/local/apache2.4/docs/www.111.com/

# mkdir image

# ll image/linux.jpg

Apache配置 5.訪問日志不記錄靜態文件,第2張

 

檢查配置信息

# /usr/local/apache2.4/bin/apachectl -t

Syntax OK

# /usr/local/apache2.4/bin/apachectl graceful

# curl -xlocalhost:80 www.111.com/image/linux.jpg -I

Apache配置 5.訪問日志不記錄靜態文件,第3張

 

 

查看日志

# tail -f /usr/local/apache2.4/logs/111.com-access_log

 Apache配置 5.訪問日志不記錄靜態文件,第4張

 

 

打開網頁訪問111.com/image/linux.jpg

Apache配置 5.訪問日志不記錄靜態文件,第5張

 

 

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot"/usr/local/apache2.4/docs/www.111.com"

    ServerName www.111.com

    ServerAlias 111.com

    SetEnvIf Request_URI".*\.gif$" image-request

    SetEnvIf Request_URI".*\.jpg$" image-request

    SetEnvIf Request_URI".*\.png$" image-request

    SetEnvIf Request_URI".*\.bmp$" image-request

    SetEnvIf Request_URI".*\.swf$" image-request

    SetEnvIf Request_URI".*\.js$" image- request

    SetEnvIf Request_URI".*\.css$" image- request

    ErrorLog"logs/111.com-error_log"

    CustomLog"logs/111.com-access_log" combined env=!image-request

</VirtualHost>

//先定義了一個image-request環境變量,把gif,jpg,png, bmp,swf,js,css等格式文件全歸類到此,env=!image-request表示日志記錄不爲image-request中表示的靜態文件。

保存配置後,測試配置文件是否正確,沒有錯誤重新加載服務:

#/usr/local/apache2.4/bin/apachectl -t

Syntax OK

#/usr/local/apache2.4/bin/apachectl graceful

(2)配置騐証

# curl -xlocalhost:80 www.111.com/image/linux.jpg -I

另打開一個窗口,查看日志,關於jpg格式的沒有訪問日志信息

# tailf   ../../logs/111.com-access_log

訪問成功

Apache配置 5.訪問日志不記錄靜態文件,第6張

 

 


生活常識_百科知識_各類知識大全»Apache配置 5.訪問日志不記錄靜態文件

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情