Welcome! Log In Create A New Profile

Advanced

access log off nginx not working ?

July 06, 2012 07:45PM
I have the following drop.conf files located in /etc/nginx/drop.conf

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { allow all; access_log off; log_not_found off; }
location = /apple-touch-icon.png { access_log off; log_not_found off; }
location = /apple-touch-icon-precomposed.png { access_log off; log_not_found off; }
location ~ /\. { deny all; access_log off; log_not_found off; }
location ~* ^/wp-content/uploads/.*.php$ {
deny all;
access_log off;
log_not_found off;
}
location ~* /files/(.*).php$ {
deny all;
access_log off;
log_not_found off;
}

Strange thing is when I include it in whichever server directive - ie in whichever virtual host I have configured - I'm still getting favicon logs in my access log. Is this a BUG ??
It looks like the include is simply not working ?

Example of the virtual host I'm including this in:

server {
listen 127.0.0.1:8080;
server_name .somehost.com;
root /var/www/somehost.com;

access_log /var/log/nginx/somehost.com-access.nginx.log main;
error_log /var/log/nginx/somehost.com-error.nginx.log;

location ~* \.php.$ {
# Proxy all requests with an URI ending with .php*
# (includes PHP, PHP3, PHP4, PHP5...)
include /etc/nginx/fastcgi.conf;
}

# all other files
location / {
root /var/www/somehost.com;
}

error_page 404 /errors/404.html;
location /errors/ {
alias /var/www/errors/;
internal;
}

#this loads custom logging configuration which disables favicon error logging
include /etc/nginx/drop.conf;
}

yet in access logs for that domain im still seeing:

***** - - [06/Jul/2012:22:16:05 +0000] "GET /favicon.ico HTTP/1.1" 404 134 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11"
Yes I have restarted and reloaded nginx.

When I add a specific location directive directly to the virtual host above and disable the include by commenting it in, favicon.ico requests ARE STILL being logged. ie. I comment in include bit and add the following to the above virtual host:

#include /etc/nginx/drop.conf;
location = /favicon.ico { access_log off; log_not_found off; }

Am I missing out something really obvious ? Or is this is a BUG ?
Cheers
Subject Author Posted

access log off nginx not working ?

gyre007 July 06, 2012 07:45PM

Re: access log off nginx not working ?

Maxim Dounin July 07, 2012 03:24AM

Re: access log off nginx not working ?

gyre007 July 07, 2012 09:52AM

Re: access log off nginx not working ?

Valentin V. Bartenev July 07, 2012 11:52AM

Re: access log off nginx not working ?

Ruslan Ermilov July 12, 2012 09:10AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 323
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready