Welcome! Log In Create A New Profile

Advanced

Re: nginx.conf *.domain.com

Sergey Shepelev
November 18, 2009 08:50AM
2009/11/18 Yuzik <nginx-forum@nginx.us>:
> Здраствуйте, у меня возникла такая проблема:
> У меня есть запись в конфиге на счет домена:
>
> server {
> server_name domain.com *.domain.com
> .......
> }
>
> и мне нужно задействовать все поддомены, кроме files
> *.domain.com -> proxy_pass http://domain.com:8080/
> files.domain.com -> proxy_pass http://domain2.com:8080/
>
> писал перед конфигом что выше
> server{
> server_name domain2.com files.domain.com
> .......
> }
>
> всеравно сервер обрабатывает домен files.domain.com как proxy_pass http://domain.com:8080/ вместо proxy_pass http://domain2.com:8080/
>
> Вот собственно вопрос, как можно эту проблему решить? Были мысли на счет RegEx в server_name чтобы исключить только поддмоен files, но еще не пробовал, может быть у когото были подобные проблемы?
>

Строковые server_name ищутся не по порядку нахождения в конфиге.

Вариант:

map $http_host $name {
hostnames;
default 0;
files.domain.com 1;
}

server {
server_name .domain.com; # обратите внимание, нет звезды. Это чисто
косметическое изменение.
location / {
if ($name = 0) {
proxy_pass ...все домены;
}
if ($name = 1) {
proxy_pass ...для files;
}
}

> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,23834,23834#msg-23834
>
>
>
Subject Author Posted

nginx.conf *.domain.com

Yuzik November 18, 2009 08:03AM

Re: nginx.conf *.domain.com

kabachok November 18, 2009 08:36AM

Re: nginx.conf *.domain.com

Yuzik November 18, 2009 08:40AM

Re: nginx.conf *.domain.com

Sergey Shepelev November 18, 2009 08:50AM

Re: nginx.conf *.domain.com

Yuzik November 18, 2009 09:14AM

Re: nginx.conf *.domain.com

Yuzik November 18, 2009 09:22AM

Re: nginx.conf *.domain.com

Sergey Shepelev November 18, 2009 09:38AM

Re: nginx.conf *.domain.com

Yuzik November 20, 2009 06:17PM

Re: nginx.conf *.domain.com

Sergey Shepelev November 21, 2009 12:56PM

Re: nginx.conf *.domain.com

Yuzik November 18, 2009 09:33AM

RE: nginx.conf *.domain.com

Вячеслав (СТУDИЯ АРТ-DИЗАЙН) November 19, 2009 04:04AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 306
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready