On Fri, Feb 26, 2010 at 10:52 PM, Frank Gingras
<francois.ging...@gmail.com>wrote:

>
>
> On 02/26/2010 12:12 PM, Tom Evans wrote:
>
>> On Fri, Feb 26, 2010 at 4:57 PM, Nilesh Govindarajan<li...@itech7.com>
>>  wrote:
>>
>>> Hi,
>>>
>>> I have two domains, example.net and example.com
>>>
>>> *.example.net&  *.example.com point to the server's IP (Wildcard CNAME).
>>>
>>> Now only some subdomains like www, img, etc. are defined on both domains.
>>>
>>> I want to catch all other subdomains not configured and raise a 404
>>> error.
>>>
>>> How to ?
>>>
>>> --
>>> Nilesh Govindarajan
>>> Site&  Server Administrator
>>> www.itech7.com
>>>
>>>
>>>
>> I don't know about 404, but you can have them raise a 403 easily enough:
>>
>> <VirtualHost *:80>
>>   ServerName www.example.com
>> </VirtualHost>
>>
>> <VirtualHost *:80>
>>   ServerName *.example.com
>>   RewriteEngine On
>>   RewriteRule ^ - [F]
>> </VirtualHost>
>>
>> Cheers
>>
>> Tom
>>
>> ---------------------------------------------------------------------
>> 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-unsubscr...@httpd.apache.org
>>    "   from the digest: users-digest-unsubscr...@httpd.apache.org
>> For additional commands, e-mail: users-h...@httpd.apache.org
>>
>>
> Tom,
>
> Note that using a wildcard with ServerName is not recommended. If you want
> to define a dummy catch-all vhost, you should place it first, and set the
> ServerName to another value like your IP or a dummy name.
>
> Frank.
>
>
> ---------------------------------------------------------------------
> 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-unsubscr...@httpd.apache.org
>  "   from the digest: users-digest-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>
Though I've got it, I have a doubt. I'm using this config -

<VirtualHost *:80>
ServerAlias *.example.com *.example.net
RedirectMatch 400 ^/(.*)$
</VirtualHost>

This configuration has to be placed after all good vhosts; Otherwise all
hosts give Error 400. Why ?

-- 
Nilesh Govindarajan
Site & Server Administrator
www.itech7.com

Reply via email to