У меня OpenVZ VPS под управлением Ubuntu 10.04 и стандартная установка Apache2, PHP, обычная. Я пытаюсь настроить несколько виртуальных хостов на основе имени хоста, чтобы все мои пользователи имели доступ к некоторому веб-пространству, но когда я определяю более одной записи VirtualHost в моем httpd.conf, Apache не запускается. Использование 'service apache2 start' сообщает об ошибке, а 'apache2ctl start' работает нормально, но после завершения apache не работает.
На данный момент я пытаюсь заставить работать только 2 виртуальных хоста, настоящее доменное имя и подобный поддомен без IP. Вот мой httpd.conf:
NameVirtualHost *:80
Listen 80
<VirtualHost *:80>
ServerName domainname.com
ServerAlias *.domainname.com
DocumentRoot /home/user1/www-pub
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /home/user1/logs/access.log common
ErrorLog /home/user1/logs/error.log
</VirtualHost>
<VirtualHost domain.servegame.com:80>
ServerName domain.servegame.com
DocumentRoot /home/user2/www-pub
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /home/user2/logs/access.log common
ErrorLog /home/user2/logs/error.log
</VirtualHost>
Я что-то здесь упускаю? Я посмотрел в документации, и, насколько я могу судить, все должно работать нормально.