URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7319
[ Назад ]

Исходное сообщение
"Apache виртуальный хостинг"

Отправлено creeping_death , 30-Июл-11 13:34 
OS: FreeBSD 8.1
Apache v2.2.19

Возник вопрос относительно виртуальных хостов:
На сервере имееться один интерфейс с одним IP (192.168.1.1), использую виртуальный хостинг по имени, DNS настроен правильно и работает. В настройках httpd.conf установил директиву ServerName www.example.com. В настройках виртуального хостинга имею:
..................
NameVirtualHost 192.168.1.1:80
<VirtualHost 192.168.1.1:80>
   ServerName www.example.net
   ...........
</VirtualHost>

Запускаю сервер, все работает, но при вводе имени www.example.com автоматом перекидывает на виртуальный хост. Почему так происходит? Вроде бы запросы должны отличаться с помощью поля Host. Имеет ли контейнер VirtualHost более высокий приоритет над главным конфигом сервера? Что нужно сделать чтоб и главный сайт www.example.com работал - может нужно иметь как минимум два адресса?

За помощь заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Apache виртуальный хостинг"
Отправлено PavelR , 30-Июл-11 18:32 
>[оверквотинг удален]
> NameVirtualHost 192.168.1.1:80
> <VirtualHost 192.168.1.1:80>
>    ServerName www.example.net
>    ...........
> </VirtualHost>
> Запускаю сервер, все работает, но при вводе имени www.example.com автоматом перекидывает
> на виртуальный хост. Почему так происходит? Вроде бы запросы должны отличаться
> с помощью поля Host. Имеет ли контейнер VirtualHost более высокий приоритет
> над главным конфигом сервера? Что нужно сделать чтоб и главный сайт
> www.example.com работал - может нужно иметь как минимум два адресса?

Прописать два virtualhost.