Я следовал этому учебному руководству (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 и видеть сайт в качестве примера. Но я не хочу настраивать файл hosts окон для каждого виртуального хоста, который я создаю. Я счастливо просто просмотрел бы к 192.168.0.13/example.com
в целях разработки.
Как я могу достигнуть этого?
Я попытался редактировать /etc/hosts/
на моем сервере и добавлении строк:
127.0.0.1 example.com
127.0.0.1 www.example.com
Но это не имело никакого значения.
У Вас должна была бы быть твердость сервера имени имя хоста к желаемому IP-адресу.
, Кто бы ни поддерживает, Ваш nameserver добавит вход для каждого из Ваших определенных доменных имен. Например, у 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 .