I will have to study the default site configuration a bit more to figure this out. In this case, munin is making the request to /server-status, so wouldn't the hostname be localhost in this case? Thanks.
BN On Monday, April 8, 2013 1:25:23 AM UTC-5, Graham Dumpleton wrote: > > If the hostname in a request doesn't match any VirtualHost, Apache will > fall back to using the first VirtualHost it found when reading the > configuration. Maybe the hostname didn't match and so was doing that, but > whatever first VirtualHost being read didn't have it until you reenabled > the default. > > Graham > > > On 7 April 2013 15:02, Brian Neal <[email protected] <javascript:>> wrote: > >> I tried that but it did not seem to affect the behavior at all. >> >> But... I remembered I had disabled the "default" site. I re-enabled >> default, and now the problem has gone away. >> >> Perhaps I need some piece of the default configuration? There is no >> mention of this location in the default configuration, so I'm a bit puzzled. >> >> Thanks. >> >> On Saturday, April 6, 2013 7:12:42 PM UTC-5, Graham Dumpleton wrote: >> >>> Try duplicating the Location directive block for server-status inside of >>> the VirtualHost. >>> >>> Graham >>> >>> >>> On 7 April 2013 09:23, Brian Neal <[email protected]> wrote: >>> >>>> Hi - >>>> >>>> I setup Apache to serve a couple of static HTML sites. I also installed >>>> munin to do server monitoring. So far all is well. >>>> >>>> I then installed my first Python/Django site using mod_wsgi. Suddenly >>>> my munin stats for Apache accesses and Apache volume stop updating. >>>> >>>> In the error log for my mod_wsgi app I see this repeated every 5 >>>> minutes (which is I believe how often munin is running:) >>>> >>>> [Sat Apr 06 18:00:08 2013] [error] [client X.X.X.X] client denied by >>>> server configuration: /some/path/*****/apache/bns.**wsgi >>>> >>>> Note that the IP address X.X.X.X is my boxes external IP address. >>>> >>>> In the access log I see these every 5 minutes: >>>> >>>> 127.0.0.1 - - [06/Apr/2013:18:10:03 -0500] "GET /server-status?auto >>>> HTTP/1.1" 301 499 "-" "libwww-perl/6.03" >>>> X.X.X.X - - [06/Apr/2013:18:10:03 -0500] "GET /server-status?auto >>>> HTTP/1.1" 403 402 "-" "libwww-perl/6.03" >>>> 127.0.0.1 - - [06/Apr/2013:18:10:04 -0500] "GET /server-status?auto >>>> HTTP/1.1" 301 499 "-" "libwww-perl/6.03" >>>> X.X.X.X - - [06/Apr/2013:18:10:04 -0500] "GET /server-status?auto >>>> HTTP/1.1" 403 402 "-" "libwww-perl/6.03" >>>> 127.0.0.1 - - [06/Apr/2013:18:10:05 -0500] "GET / HTTP/1.1" 301 500 "-" >>>> "Wget/1.13.4 (linux-gnu)" >>>> X.X.X.X - - [06/Apr/2013:18:10:05 -0500] "GET / HTTP/1.1" 200 12335 "-" >>>> "Wget/1.13.4 (linux-gnu)" >>>> >>>> If I disable my mod_wsgi site the stats start updating again and these >>>> log messages do not appear. >>>> >>>> I do have mod_status enabled, and the stock conf file (Ubuntu 12.04) >>>> for it contains this stanza (which is not inside any virtual host >>>> container): >>>> >>>> <Location /server-status> >>>> SetHandler server-status >>>> Order deny,allow >>>> Deny from all >>>> Allow from 127.0.0.1 ::1 >>>> # Allow from 192.0.2.0/24 >>>> </Location> >>>> >>>> It would appear my mod_wsgi app is somehow intercepting this or >>>> overriding it? >>>> >>>> My Apache configuration for the Django site looks like this: >>>> >>>> <VirtualHost *:80> >>>> ServerName example.com >>>> ServerAlias www.example.com >>>> UseCanonicalName Off >>>> ServerAdmin [email protected] >>>> >>>> DocumentRoot >>>> /some/path/www/example.com/**public<http://example.com/public> >>>> LogLevel warn >>>> ErrorLog >>>> /some/path/www/example.com/**log/error.log<http://example.com/log/error.log> >>>> CustomLog >>>> /some/path/www/example.com/**log/access.log<http://example.com/log/access.log>combined >>>> >>>> <IfModule mod_rewrite.c> >>>> RewriteEngine on >>>> RewriteCond %{HTTP_HOST} !^example\.com$ [NC] >>>> RewriteCond %{HTTP_HOST} !^$ >>>> RewriteRule ^/?(.*)$ http://example.com/$1 [L,R=301,NE] >>>> </IfModule> >>>> >>>> <Directory >>>> /some/path/www/example.com/**public<http://example.com/public> >>>> > >>>> Options -Indexes +FollowSymLinks -MultiViews >>>> AllowOverride None >>>> Order allow,deny >>>> allow from all >>>> </Directory> >>>> >>>> ServerSignature Off >>>> >>>> WSGIDaemonProcess bns.com threads=5 user=brian group=brian >>>> display-name=%{GROUP} >>>> WSGIProcessGroup bns.com >>>> >>>> Alias /media/ /some/path/django-sites/bns/**media/ >>>> Alias /static/ /some/path/django-sites/bns/**static/ >>>> Alias /favicon.ico /some/path/django-sites/bns/** >>>> static/images/favicon.ico >>>> Alias /robots.txt /some/path/django-sites/bns/**static/robots.txt >>>> >>>> WSGIScriptAlias / /some/path/django-sites/bns/ex** >>>> ample.com/bns_website/apache/**bns.wsgi<http://example.com/bns_website/apache/bns.wsgi> >>>> >>>> <Directory /some/path/django-sites/bns/ex** >>>> ample.com/bns_website/apache <http://example.com/bns_website/apache>> >>>> Order deny,allow >>>> Allow from all >>>> </Directory> >>>> </VirtualHost> >>>> >>>> Thanks for any hints on this. >>>> >>>> Regards, >>>> BN >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "modwsgi" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to modwsgi+u...@**googlegroups.com. >>>> To post to this group, send email to [email protected]. >>>> >>>> Visit this group at >>>> http://groups.google.com/**group/modwsgi?hl=en<http://groups.google.com/group/modwsgi?hl=en> >>>> . >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>> . >>>> >>>> >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/modwsgi?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/modwsgi?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
