Как просматривать сайты моих виртуальных хостов без редактирования окна 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/.

Другие вопросы по тегам