Thanks for the inherit tip. I didn't see it in the rewrite doc.
--
Bj
On 8/21/07, Joshua Slive <[EMAIL PROTECTED]> wrote:
>
> On 8/21/07, Bj <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I have a problem configuring a server with mod_rewrite and several
> virtual
> > hosts.
> > I have several name based virtual hosts and I want to apply a rewrite
> rule
> > to all of them. Typically I want to disable the TRACE method on apache
> > 2.0.52
> > I've tried to put the rewrite rule in the main server configuration but
> it
> > doesn't work and no rewrite logs are generated.
> >
> > <IfModule mod_rewrite.c>
> > RewriteEngine On
> > RewriteCond %{REQUEST_METHOD} ^TRACE
> > RewriteRule .* - [F]
> > RewriteLogLevel 9
> > RewriteLog "/var/log/httpd/rewrite_log"
> > </IfModule>
> >
> > NameVirtualHost *:80
> > <VirtualHost *:80>
> > ...
> > ServerName www.mydomain1.com
> > DocumentRoot ...
> > </VirtualHost>
> > <VirtualHost *:80>
> > ...
> > ServerName www.mydomain2.com
> > DocumentRoot ...
> > </VirtualHost>
> >
> >
> > When I put the rewrite section in the virtual hosts it works.
> > Is there a way to have this rewrite rule applied to all my
> > virtual hosts without having to duplicate
> > this section in each VirtualHost ?
>
> The direct answer to your question is here:
> http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#vhosts
>
> But note that:
> 1. You are wasting your time disabling TRACE. It is not a security
> vulnerability.
> 2. Modern versions of apache can control the use of TRACE with the
> TraceEnable directive:
> http://httpd.apache.org/docs/2.2/mod/core.html#traceenable
> but you aren't using a modern version of apache.
>
> Joshua.
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> " from the digest: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>