Установка/etc/hosts на сервере для web.example.com и example.com

У меня есть домен example.com и сервер, названный сетью. Веб-сервер выполняет Apache2. В настоящее время сервер отвечает на запросы на web.example.com. Однако я хочу, чтобы это ответило на запросы на example.com.

Чтобы заставить это работать, я добавил строку ServerAlias к своим апачским виртуальным хостам:

<VirtualHost *.80>
    ServerName web.example.com
    ServerAlias example.com
    ...
</VirtualHost>

Кроме того, я обновил свой/etc/hosts файл следующим образом:

127.0.0.1    localhost
<public_ip>  web.example.com web example.com

Наконец я изменил свои настройки DNS:

Name    Type    Value
@       A       <public_ip>
web     CNAME   @

Вещью, которая смущает меня mosts, является/etc/hosts файл.

Мои вопросы:

  1. Какова роль/etc/hosts для моего сервера, который имеет апачский сервер, работающий на нем? Что происходит, когда я прошу web.example.com или example.com?

  2. Каковы корректные настройки для моей ситуации?

  3. Действительно ли там какие-либо книги доступны, которые объясняют понятия, связанные с этими вопросами хорошо?

Большое спасибо.

2
задан 5 June 2017 в 11:51

0 ответов

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

Похожие вопросы: