Настройка доменов на виртуальной машине под управлением Apache

Я использую Ubuntu Server 12.04.3 LTS в качестве хост-системы. Я создал виртуальную машину с Debian 7.2.0 и Apache 2.2, используя VirtualBox 4.3.4. Сетевое соединение между хостом и гостевой системой было выполнено с помощью

VBoxManage modifyvm "vm-www" --natpf1 "www, tcp ,, 80, 80"

DNS имеет действительную запись A для domain.com. Я могу получить доступ к корневому каталогу apache /var/www сервера apache по IP 100.100.100.100. Пересылка domain.com в корневой каталог работает.

my /etc/apache2/sites-enabled/000-default выглядит так:

<VirtualHost _default_:*>
   DocumentRoot /var/www
<VirtualHost>

<VirtualHost *:80>
   Servername domain.com
   ServerAlias www.domain.com
   DocumentRoot /var/www/domain/
</VirtualHost>

Однако, если я получаю доступ к www.domain.com, я все еще перенаправлен на /var/www, а НЕ на /var/www/domain. Спасибо за любые предложения!

1
задан 5 December 2013 в 18:29

1 ответ

Вы включили модуль vhost_alias в apache? Вы можете включить его, выполнив следующую команду как root:

a2enmod vhost_alias

Затем перезапустите apache с помощью (снова как root):

service apache2 restart
0
ответ дан 5 December 2013 в 18:29

Другие вопросы по тегам:

Похожие вопросы: