訪問日誌不記錄靜態文件

訪問日誌不記錄靜態文件

[root@chy ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 
(在虛擬主機配置文件裏面增加如下內容)
<VirtualHost *:80>
    DocumentRoot "/data/wwwroot/111.com"
    ServerName www.111.com
    ServerAlias www.exaple.com 222.com
    #<Directory /data/wwwroot/111.com>
     #<filesMatch 123.php>
      #AllowOverride AuthConfig 
      #AuthName "111.com user auth"
        #AuthType Basic
       # AuthUserFile /data/.htpasswd 
      #  require valid-user
     # </FilesMatch>
      #</Directory>
     #<IfModule mod_rewrite.c>
      #RewriteEngine on
        #RewriteCond %{HTTP_HOST} !^111.com$
       # RewriteRule ^/(.*)$ http://111.com/$1 [R=301,L]
 </IfModule>
    ErrorLog "logs/111.com-error_log"
    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/111.com-access_log" combined env=!img
 </VirtualHost>
主要的內容如下: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/111.com-access_log" combined env=!img
    (需要注意的是要在customlog上面添加)
    這裏我的出現了問題,按照上面的步驟後,記錄了jpj的訪問記錄。
    解決問題的方法:這裏需要注意的是curl 的時候必須是和ServerName www.111.com一致。

模擬一個圖片測試

[root@chy ~]# cd /data/wwwroot/111.com/(進人此目錄上傳一張圖片)
[root@chy 111.com]# ls
123.php  DSC_2800.jpg  index.php
(dsc_2800.jpg是上傳的一張圖片)
[root@chy 111.com]# mv DSC_2800.jpg lf.png
(因名字太長,改一個好記的名字)
[root@chy 111.com]# /usr/local/apache2.4/bin/apachectl graceful
[root@chy 111.com]# curl -x127.0.0.1:80 www.111.com/lf.png -I
HTTP/1.1 200 OK
Date: Wed, 02 Aug 2017 23:58:59 GMT
Server: Apache/2.4.27 (Unix) PHP/5.6.30
Last-Modified: Wed, 19 Oct 2016 08:52:35 GMT
ETag: "1bca7-53f33ee277ac0"
Accept-Ranges: bytes
Content-Length: 113831
Content-Type: image/png
(測試結果如上)
[root@chy 111.com]# tail -n2 /usr/local/apache2.4/logs/111.com-access_log 
192.168.212.1 - - [03/Aug/2017:07:02:10 +0800] "GET / HTTP/1.1" 200 7 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 1.1.4322; InfoPath.3)"
192.168.212.1 - - [03/Aug/2017:07:42:25 +0800] "GET /favicon.ico HTTP/1.1" 404 209 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
(查看日誌發現並沒有記錄png的訪問記錄)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章