Виртуальные хосты Apache - PullRequest
       43

Виртуальные хосты Apache

0 голосов
/ 01 февраля 2011

Я пытаюсь настроить свой VPS для размещения двух доменов. Раздел виртуального хоста httpd.conf выглядит следующим образом:

<VirtualHost www.siteA.com>
    DocumentRoot /home/XXXXX/public_html/siteA
    ServerName www.siteA.com
    <Directory "/home/XXXXX/public_html/siteA">
         allow from all
         Options +Indexes
    </Directory>
</VirtualHost>

<VirtualHost www.siteb.com>
DocumentRoot /home/XXXXX/public_html/siteb/
<Directory "/home/XXXXX/public_html/siteb/">
    allow from all
    Options +Indexes
</Directory>
</VirtualHost>

Однако, когда я ввожу домены в браузер, оба переходят на один и тот же сайт (на сайт, который находится первым в файле httpd.conf). Что-то явно не так с вышесказанным?

Помимо этого, когда я зарегистрировал два доменных имени, я также зарегистрировал два набора серверов имен (ns1 / ns2.siteA.com & ns1 / ns2.siteB.com), и IP-адреса обоих из них одинаковы , поскольку у меня в настоящее время есть только один IP-адрес. Может ли это быть проблемой? Я не думаю, что это так, но, вероятно, стоит упомянуть.

Другая информация: Apache 2.2.3 работает на Centos 4. Использование комбинации редактирования командной строки (в основном) и Webmin 1.5 для управления VPS.

Есть мысли? Спасибо!

1 Ответ

1 голос
/ 01 февраля 2011

Добавьте

 NameVirtualHost www.siteA.com
 NameVirtualHost www.siteB.com

к рецепту.Из справки :

Директива NameVirtualHost является обязательной, если вы хотите настроить виртуальные хосты на основе имен.

...