У меня есть VPS с CentOS 5. Я хочу указать несколько доменов на одном VPS (указать один и тот же IP), но обслуживать отдельные веб-сайты для каждого домена.
Итак, настройка, которую я хочу, выглядит следующим образом:
site1.com
----> 127.0.0.1 ----> /var/www/html/site1.com/
site2.com
----> 127.0.0.1 ----> /var/www/html/site2.com/
Я пытался настроить виртуальные хосты через CentOS GUI для Apache, но, похоже, они не работают. Будет работать только первый добавленный виртуальный хост (т. Е. Если я сначала добавлю site1.com
, оба домена будут направлены на этот сайт. Если я сначала добавлю site2.com
, оба домена будут направлены на этот сайт.)
Что я могу делать не так? Есть ли эффективный пошаговый учебник для новичков, чтобы начать меня?
Обновление
Пожалуйста, помните, у меня мало опыта работы с CentOS и Linux ... но я учусь.
Для тех, кто просил просмотреть директивы, которые я использую, вот что CentOS добавил в конец /etc/httpd/conf/httpd.conf
, когда я использовал встроенный графический интерфейс Apache:
<VirtualHost skylarkapp.com:80>
DocumentRoot /var/www/html/skylarkapp.com
<Directory "/var/www/html/skylarkapp.com">
allow from all
Options +Indexes
</Directory>
ServerName skylarkapp.com
</VirtualHost>
<VirtualHost eamann.com:80>
DocumentRoot /var/www/html/eamann
<Directory "/var/www/html/eamann">
allow from all
Options +Indexes
</Directory>
ServerName eamann.com
</VirtualHost>
В настоящий момент весь трафик к skylarkapp.com
и eamann.com
в этой системе направляется на содержимое /var/www/html/skylarkapp.com
.
Кроме того, я использую мой файл Windows hosts
, чтобы вручную указать eamann.com
на этот сервер (204.92.23.6), потому что я нахожусь в процессе миграции живого сайта. Я хочу, чтобы все работало на сервере, прежде чем я действительно перенесу вещи из одного ящика в другой.