Re: субдомены через перменную

Anton Bessonov exelib на googlemail.com
Чт Июл 1 00:50:48 MSD 2010


Скорее всего Вы не туда копаете. Может Вам нужно это:

server_name ~^(www\.)?(?P<subdomain>.+)\.somehost\.ru$;

?
> Возникла следующая проблема.
> Мне необходимо настроить работу с
> субдоменами используя переменную.
>
> Вот часть конфига:
> [code]
> ...
> map $host $domain {
>     hostnames;
>     default          "";
>     .somehost.ru     "somehost.ru";
> }
>
> server {
>     ...
>     set $subdomain "";
>     if ($host ~* ^([a-z0-9\.]+)${domain}$) {
>         set $subdomain $1;
>     }
>     ...
> }
> ...
> [/code]
>
> Соответственно при обращении к хосту
> xxx.somehost.ru переменная $subdomain не
> устанавливается в xxx.
>
> В чём может быть дело?
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,104031,104031#msg-104031
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>   




Подробная информация о списке рассылки nginx-ru