Ответ 1
Поскольку Mark B уже правильно ответил, проблема была неправильной конфигурацией в /etc/hosts
. Правильная конфигурация:
# /etc/hosts
127.0.0.1 test.localhost
Я следил за этими инструкциями по настройке поддоменов для apache. Я могу получить доступ к субдомену с помощью http://localhost/test
, хотя я не могу получить к нему доступ через http://test.localhost
. Как я могу реализовать последнее?
# /etc/apache2/sites-available/test.localhost
<VirtualHost *:80>
# Server name
ServerName test.localhost
# Document root
DocumentRoot /var/www/test/
# Custom log file locations
ErrorLog /var/www/test/logs/error.log
CustomLog /var/www/test/logs/access.log combined
</VirtualHost>
Поскольку Mark B уже правильно ответил, проблема была неправильной конфигурацией в /etc/hosts
. Правильная конфигурация:
# /etc/hosts
127.0.0.1 test.localhost
Сообщение блога, с которым вы связались (из моего блога), инструктирует настроить новый элемент VirtualHost с помощью флага 127.0.0.2, чтобы вы могли легко создавать несколько поддоменов.
Вы настроены с использованием 127.0.0.1, отлично подойдут для одного поддомена, но если вы планируете добавить больше, я бы предложил настроить новые элементы VirtualHost, как описано в сообщении.
Настройка поддомена очень проста при работе с apache tomcat 7 и сервером ubuntu.
http://javatute.com/javatute/faces/post/tomcat/2014/configuring-subdomain-in-server.xml.xhtml
На самом деле субдомен требует времени для настройки, поскольку мы добавляем его с помощью cPanel не менее 2-3 дней, а затем настраиваем server.xml и перезагружая tomcat, мы можем запускать его, как ожидалось.