server_name regexp

2014-11-22 Thread Anton Kiryushkin
Здравствуйте.

Какая-то ерунда наблюдается. Вот есть у меня хост, у которого есть
поддомены. И каждый поддомен должен идти на свой бэкенд. Но так же, у этого
хоста есть и https.
Вопрос первый. Правда ли, что с этом случае нельзя использовать регулярное
выражение для описания имени этого хоста? Если так, то нужно  использовать
regexp имя и *.site.com ?
Вопрос второй. Я вот попробовал использовать такую конструкцию для описания
этого хоста, как в map, так и в server_name:
~^(?).+site\.com$

И ни в map, ни в server_name я не получаю значение $n.

Я попробовал так:
~^(?.+site\.com)$

И получил весь $http_host, вместо $n.

Что я делаю не так?



-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: server_name regexp

2014-11-24 Thread Igor Sysoev
On 23 Nov 2014, at 03:12, Anton Kiryushkin  wrote:

> Здравствуйте.
> 
> Какая-то ерунда наблюдается. Вот есть у меня хост, у которого есть поддомены. 
> И каждый поддомен должен идти на свой бэкенд. Но так же, у этого хоста есть и 
> https.
> Вопрос первый. Правда ли, что с этом случае нельзя использовать регулярное 
> выражение для описания имени этого хоста? Если так, то нужно  использовать 
> regexp имя и *.site.com ?
> Вопрос второй. Я вот попробовал использовать такую конструкцию для описания 
> этого хоста, как в map, так и в server_name:
> ~^(?).+site\.com$
> 
> И ни в map, ни в server_name я не получаю значение $n. 
> 
> Я попробовал так:
> ~^(?.+site\.com)$
> 
> И получил весь $http_host, вместо $n.
> 
> Что я делаю не так?

~^(?).+site\.com$
~^(?.+)site\.com$

Но вот, чтобы такой ерунды больше не наблюдалось, я бы посоветовал не пытаться 
впихнуть всё
в один сервер, а разнёс бы поддомены (если их конченое число), на разные 
сервера.


-- 
Igor Sysoev
http://nginx.com

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru