Re: nginx и поддомены

Slava Kokorin slava.kokorin на gmail.com
Вт Апр 19 19:26:03 MSD 2011


19 апреля 2011 г. 19:17 пользователь memba <nginx-forum на nginx.us> написал:

> Здравствуйте.
>
> Я поднял связку Apache + nginx 0.8.53
>
> Имеется основной домен domain.ru и поlдомен
> sys.domain.ru
>
> В апаче прописал:
> Listen <МОЙ_IP>:8080
> NameVirtualHost <МОЙ_IP>:8080
>
> <VirtualHost domain.ru:8080>
>     ServerName domain.ru
>     ServerAlias www.domain.ru
>     .....
> </VirtualHost>
>
> <VirtualHost sys.domain.ru:8080>
>     ServerName sys.domain.ru
>     ServerAlias www.sys.domain.ru
>     .....
> </VirtualHost>
>
> Nginx висит на 80 порту и отдает все Apache
>
> server {
>        listen       <МОЙ_IP>:80;
>        server_name domain.ru www.domain.ru;
>        .....
>
>        location / {
>                proxy_pass         http://<МОЙ_IP>:8080/;
>                proxy_redirect     off;
>                log_not_found      off;
>                proxy_set_header   X-Real-IP $remote_addr;
>                proxy_set_header   Host $http_host;
>                proxy_set_header   X-Forwarded-For
> $proxy_add_x_forwarded_for;
>        }
>
>       .....
>
> В server_name я конкретно указываю адрес
> сайта, без поддоменов
>
> Но при обращении к поддомену sys.domain.ru, в
> заголовках ответа так же указано Server:
> nginx/0.8.53, что и на основном домене.
>
> Мне казалось, что если я хочу
> подключить поддомены, их нужно явно
> описывать или ставить маску *.domain.ru, а
> если этого не сделано, то они работать
> не должны.
>

Неправильно вам казалось...

>> Если в запросе нет заголовка "Host" или же в нём указано имя, неописанное
ни в одном сервере, слушающем на адресе и порту, на которые пришёл запрос,
то запрос будет обслужен сервером, у которого первым описаны эти адрес и
порт.
http://sysoev.ru/nginx/docs/virtual_hosts.html




>
> Так ли это? Нормальная ли это работа
> веб-сервера?
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,192351,192351#msg-192351
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>



-- 
Regards,
Slava
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110419/9b6e2787/attachment.html>


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