Я добавил 2 виртуальных хоста в мой файл apache2 conf, как показано ниже:
<VirtualHost *:80>
DocumentRoot /var/www/html/site1
ServerName www.site1.com
ServerAlias site1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/site2
ServerName www.site2.com
ServerAlias site2.com
</VirtualHost>
Я тогда получил ошибку после перезапуска apache, который я получаю:
[warn] перекрытие VirtualHost по умолчанию на порту 80, первое имеет приоритет
Поискал в гугле и они сказали раскомментировать строку ниже, так что я сделал:
NameVirtualHost *:80
Перезапустите, и теперь я не получаю ошибку, но оба сайта переходят на первый сайт.
работает Centos5. Как мне решить эту проблему?
apache-2.2
virtualhost
Дэвид
источник
источник
Я уже исправил эту проблему с CWP
просто зайдите в /usr/local/apache/conf/sharedip.conf
установите этот флажок * в вашем IP-сервере
затем перейдите в /usr/local/apache/conf.d/vhost.conf и убедитесь, что каждый виртуальный хост выглядит следующим образом
это работает для меня!
источник