Welcome! Log In Create A New Profile

Advanced

nginx и поддомены

April 19, 2011 11:17AM
Здравствуйте.

Я поднял связку 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, а если этого не сделано, то они работать не должны.

Так ли это? Нормальная ли это работа веб-сервера?
Subject Author Posted

nginx и поддомены

memba April 19, 2011 11:17AM

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

Slava Kokorin April 19, 2011 11:28AM

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

Maxim Dounin April 19, 2011 11:32AM

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

memba April 19, 2011 11:36AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 155
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