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.


Reply via email to