Запуск Ubuntu 12.04 LTS, Apache2.2.22. Запуск этого на домашнем сервере через один IP. Проблема с запуском виртуальных хостов. У меня есть доменное имя, зарегистрированное в Godaddy. скажем, mysite.com, цель состоит в том, чтобы иметь www.mysite.com и test.mysite.com. В настоящее время работает только www.mysite.com, и если я попробую test.mysite.com, он отображает содержимое сайта www.mysite.com(я убедился, что содержимое обоих сайтов отличается). Я создал два файла на доступных сайтах и запустил соответствующие A2ensite www.mysite.com и A2ensite test.mysite.com. Ниже приведены два файла виртуального хоста:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/test.mysite.com
ServerName mysite.com
ServerAlias test.mysite.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/test.mysite.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Вот файл виртуального хоста www.mysite.com:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www.mysite.com
ServerName mysite.com
ServerAlias www.mysite.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www.mysite.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
В управлении доменом Godaddy я указал @ на мой публичный IP, у меня есть запись "A" для www, указывающая на мой публичный IP, и у меня есть запись "A" для теста, указывающего на публичный ip. Любая помощь в том, что я делаю неправильно, будет принята с благодарностью. Спасибо вам всем.