Я использую 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
. Спасибо за любые предложения!
Вы включили модуль vhost_alias в apache? Вы можете включить его, выполнив следующую команду как root:
a2enmod vhost_alias
Затем перезапустите apache с помощью (снова как root):
service apache2 restart