Как просматривать сайты моих виртуальных хостов без редактирования окна etc/hosts - Ubuntu 14.04
Я следовал этому руководству ( https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts) и создал виртуальный хост: var/www/example.com/public_html
Мой файл хоста выглядит так:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
И я включил сайт так: sudo a2ensite example.com.conf
Учебник предлагает настроить локальный файл hosts, который я сделал на своем оконном компьютере, отредактировав windows/system32/drivers/etc/hosts
и добавление строк:
192.168.0.13 www.example.com
192.168.0.13 example.com
Так что я могу перейти на www.example.com и увидеть пример сайта. Но я не хочу настраивать файл хостов Windows для каждого виртуального хоста, который я создаю. Я бы с радостью просто просмотреть 192.168.0.13/example.com
в целях развития.
Как мне этого добиться?
Я пробовал редактировать /etc/hosts/
на моем сервере и добавив строки:
127.0.0.1 example.com
127.0.0.1 www.example.com
Но это не имело значения.
1 ответ
Вам понадобится, чтобы сервер имен разрешил имя хоста по желаемому IP-адресу.
Кто бы ни обслуживал ваш сервер имен, добавит запись для каждого из ваших конкретных доменных имен. Например, example.com и www.example.com, а также любое другое имя хоста должны иметь отдельную запись в конфигурации сервера имен.
Пример этого (в файле зоны сервера имен):
(Db.example.com.zone:)
example.com. IN A 50.75.184.36
www.example.com. IN CNAME example.com.
blog.example.com. IN CNAME example.com.
forum.example.com. IN CNAME example.com.
После настройки DNS-сервера вы можете просматривать сайты в любом браузере, не отличающемся от просмотра http://www.google.com/.