Это моя первая попытка настроить виртуальные хосты в Apache. Я пытаюсь настроить субдомен test.mysite.com
на mysite.com
.Домен виртуального хоста Ubuntu 12.04 включен, но недоступен
У моего VPS уже установлен Apache. В /var/www
был index.html
файл в прямом эфире. То, что я сделал, так это:
- Создано
/var/www/main/
который теперь корневой документ по умолчанию, - Создано
/var/www/test/
который является контент, который будет обслуживаться моим виртуальным хостом, - скопирован
/etc/apache2/sites-available/default
вetc/apache2/sites-available/test.mysite.com
. - Запуск
a2ensite test.mysite.com
с успешным сообщением о том, что сайт включен, - Запустить
service apache2 reload
, чтобы перезагрузить сервер.
Это первые строки, которые я изменил в etc/apache2/sites-available/test.mysite.com
:
<VirtualHost *:80>
ServerName test.mysite.com
ServerAdmin [email protected]
DocumentRoot /var/www/test
...
По всем гидам и учебники, которые я нашел, поддомен должен теперь быть запущен. Но мой браузер не может найти страницу. Есть ли что-то еще, что мне нужно сделать, чтобы запустить мой сайт?
У вас есть строка NameVirtualHost *: 80 до этого virtualhost? если не пытаться добавить его до этого определения виртуального хоста. – Hardy
, если это на общедоступном сервере, вы также должны включить этот поддомен из DNS, чтобы указать этот IP-адрес сервера. – Hardy
Спасибо! Я добавил строку '[IP-адрес]: 80' перед виртуальным хостом и в открывающий тег' ', поскольку использование символа * не работает. Хотя, это приводит меня прямо к поддомену, когда я просматриваю mysite.com. Не 100% уверены, что происходит. Есть идеи? –
durrrutti