httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Norman Khine <nor...@khine.net>
Subject Re: [users@httpd] Awstats and re-write rule for Zope
Date Wed, 07 Mar 2007 22:00:18 GMT


Vincent Bray wrote:
> On 08/03/07, Norman Khine <norman@khine.net> wrote:
>> <VirtualHost *:80>
>>   ServerName domain.com
>>   ServerAlias www.domain.com
>>   RewriteEngine On
>>   #DenyHosts Rules
>>   RewriteMap    hosts-deny      txt:/home/user/apache/hosts.deny
>>   RewriteCond   ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND [OR]
>>   RewriteCond   ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND [OR]
>>   RewriteCond   ${hosts-deny:%{HTTP:true-client-ip}|NOT-FOUND}
>> !=NOT-FOUND
>>   RewriteRule   ^/.*  -  [F]
>>   #AWStats Rules
>>   RewriteRule ^/awstats/(.*) /awstats/$1 [L,PT]
>>   RewriteRule ^/awstatsclasses/(.*) /awstatsclasses/$1 [L,PT]
>>   RewriteRule ^/awstatscss/(.*) /awstatscss/$1 [L,PT]
>>   RewriteRule ^/awstatsicons/(.*) /awstatsicons/$1 [L,PT]
>>   #Zope Rules
>>   RewriteRule ^/(.*)
>> http://domain.com:4080/VirtualHostBase/http/domain.com:80/shops/shop1/VirtualHostRoot/$1
>>
>> [L,P]
>>   Alias /awstatsclasses "/usr/share/webapps/awstats/6.5-r1/htdocs/"
>>   Alias /awstatscss "/usr/share/webapps/awstats/6.5-r1/htdocs/css/"
>>   Alias /awstatsicons "/usr/share/webapps/awstats/6.5-r1/htdocs/icon/"
>>   Alias /icon "/usr/share/webapps/awstats/6.5-r1/htdocs/icon/"
>>   ScriptAlias /awstats/
>> "/usr/share/webapps/awstats/6.5-r1/hostroot/cgi-bin/"
>>   #Logs
>>   ErrorLog /var/log/apache2/domain_error.log
>>   CustomLog /var/log/apache2/domain_access.log combined
>>   RewriteLog /var/log/apache2/domain_rewrite_log
>>   RewriteLogLevel 9
>> </VirtualHost>
>>
>>
>> The RewriteLog does not give me any information as the site returned
>> when I go to http://domain.com/awstats is the one from the Zope server
>> and then I get a Zope Error that the page is not found.
>>
>> If I remove the Rule for zope, and then go to http://domain.com/awstats
>> it works fine.
> 
> Could you post a rewrite log of a request for /awstats? Your last post
> didn't include that and if as you say requesting /awstats proxies the
> request to zope, then your rewrite rules must be running, in one form
> or other.
> 
> Also, did you try my initial suggestion of putting a negative
> condition for /awstats prior to the proxy rule?
> 
> # No anchor before awstats
> RewriteCond %{REQUEST_URI} !awstats
> RewriteRule ^/(.*)
> http://domain.com:4080/VirtualHostBase/http/domain.com:80/shops/shop1/VirtualHostRoot/$1
> 
> [L,P]
> 

Nice one Vincent, many thanks the RewriteCond %{REQUEST_URI} !awstats
did the trick.

Thank you all.

Regards

Norman


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message