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

Я пытаюсь настроить свой 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.

Есть предположения? Спасибо!


person trican    schedule 01.02.2011    source источник
comment
Принадлежит serverfault.com   -  person Eugene Mayevski 'Callback    schedule 01.02.2011


Ответы (1)


Добавлять

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

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

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

person Pekka    schedule 01.02.2011
comment
Super, похоже, сделал свое дело - хотя siteB.com (без www) все еще разрешается на siteA.com; это, наверное, что-то тривиальное? - person trican; 01.02.2011
comment
@user попробуйте удалить www в NameVirtualHost. Однако вы явно указываете www, вам может потребоваться добавить записи ServerAlias для части, отличной от www (и, возможно, отдельные NameVirtualHosts, не знаю) - person Pekka; 01.02.2011