Мне не удается заставить несколько сайтов работать с Apache в Ubuntu 10.04. У меня есть два сайта, которые я хочу обслуживать с одного VPS: psychedeli.ca и mahoganytales.com. Проблема в том, что оба домена указывают на сайт psychedeli.ca, а не на свои собственные сайты.
psychedeli.ca - это домен apache2 по умолчанию, потому что первым загружается виртуальный хост. Я точно знаю что NameVirtualHost *:80
устанавливается в ports.conf, который входит в apache2.conf Примерно 10 строк до этих конфигов vhost в sites-enabled / are. Все разрешения проверяются для всех задействованных каталогов.
Мой apache.conf является стандартным для Ubuntu 10.04.
Вот мой ports.conf: https://gist.github.com/911799
А вот и мои vhosts:
001-психо
<VirtualHost *:80>
DocumentRoot /var/apps/psycho/public
ServerName psychedeli.ca
</VirtualHost>
002-красное дерево
<VirtualHost *:80>
DocumentRoot /var/apps/mahogany/public
ServerName mahoganytales.com
</VirtualHost>
Тупой вопрос, а вы перезапускали сервис apache? Не знаю, как это сделать в Ubuntu (CentOs: services httpd restart), но перезагрузка сервера тоже подойдет.