You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Dmitriy Gorbenko <ba...@agenstvo.com> on 2007/04/14 20:37:58 UTC
Re[2]: [users@httpd] ServerName directive regular expression
megaspaz пишет:
> Serveralias supports * but I'm not sure if it supports the regex you want, but
> if it's one vhost, then ServerAlias *.some.domain should work for you.
>
> On Saturday 14 April 2007 11:05 am, Dmitriy Gorbenko wrote:
>
>> Hi all
>>
>> I would like to create a VirtualHost to process domain names such as
>> [0-9]*.some.domain. Currently, ServerName directive did not support
>> regular expressions, but maybe I can do it by another way ?
>>
>> Thanks.
>>
>>
>> ---------------------------------------------------------------------
>> 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
>>
>
>
The problem in that I should process domains like [0-9]*.domain.com by
one way, and domain names like [a-z]{3}.domain.com by another.
This what I need:
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName [0-9]*.domain.com
ProxyRequests Off
ProxyPass / http://localnet.domain/
ProxyPassReverse / http://localnet.domain/
ProxyPreserveHost On
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName [a-z]{3}.domain.com
ProxyRequests Off
ProxyPass / http://another.localnet.domain/
ProxyPassReverse / http://another.localnet.domain/
ProxyPreserveHost On
</VirtualHost>
And I did not represent how could I do it.
---------------------------------------------------------------------
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
Re: [users@httpd] ServerName directive regular expression
Posted by Dmitriy Gorbenko <ba...@agenstvo.com>.
Joshua Slive пишет:
> On 4/14/07, Joshua Slive <jo...@slive.ca> wrote:
>
>> That's relatively easy. In the first vhost, use something like
>> ServerAlias 1*.domain.com 2*.domain.com 3*.domain.com ...
>
> I forgot to say, you'll also need to reorder the two <VirtualHost>
> sections, because requests that don't match any ServerName/ServerAlias
> directive are served by the first listed <VirtualHost>.
>
> 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: users-unsubscribe@httpd.apache.org
> " from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
Yes, I know it, but thank for support )
And thank for suggestion about
ServerAlias 1*.domain.com 2*.domain.com 3*.domain.com ...
Dmitriy.
---------------------------------------------------------------------
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
Re: Re[2]: [users@httpd] ServerName directive regular expression
Posted by Joshua Slive <jo...@slive.ca>.
On 4/14/07, Joshua Slive <jo...@slive.ca> wrote:
> That's relatively easy. In the first vhost, use something like
> ServerAlias 1*.domain.com 2*.domain.com 3*.domain.com ...
I forgot to say, you'll also need to reorder the two <VirtualHost>
sections, because requests that don't match any ServerName/ServerAlias
directive are served by the first listed <VirtualHost>.
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: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: Re[2]: [users@httpd] ServerName directive regular expression
Posted by Joshua Slive <jo...@slive.ca>.
On 4/14/07, Dmitriy Gorbenko <ba...@agenstvo.com> wrote:
>
> The problem in that I should process domains like [0-9]*.domain.com by
> one way, and domain names like [a-z]{3}.domain.com by another.
> This what I need:
>
> <VirtualHost xxx.xxx.xxx.xxx:80>
> ServerName [0-9]*.domain.com
> ProxyRequests Off
> ProxyPass / http://localnet.domain/
> ProxyPassReverse / http://localnet.domain/
> ProxyPreserveHost On
> </VirtualHost>
>
> <VirtualHost xxx.xxx.xxx.xxx:80>
> ServerName [a-z]{3}.domain.com
> ProxyRequests Off
> ProxyPass / http://another.localnet.domain/
> ProxyPassReverse / http://another.localnet.domain/
> ProxyPreserveHost On
> </VirtualHost>
>
> And I did not represent how could I do it.
That's relatively easy. In the first vhost, use something like
ServerAlias 1*.domain.com 2*.domain.com 3*.domain.com ...
If you need something more complicated, then your only choice is
mod_rewrite (or mod_perl, or a custom module).
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: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org