Задать вопрос
@murmuringvoices
Звукорежиссер

Если поставить в настройках nginx резолвером локалхост, получится ли резолвить через /etc/hosts?

Если поставить в настройках nginx резолвер на 127.0.0.1 - получится ли резолвить через /etc/hosts, или нужно DNS-сервер поднимать?
  • Вопрос задан
  • 262 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 2
valerium
@valerium
Изобретая велосипед
Если хотите использовать /etc/hosts, никаких особых настроек не надо. Если приложение не имеет своего резолвера и делает запрос к ОС, то ОС смотрит первым делом туда.

Не уверен, что у nginx есть свой резолвер, но если Вы ему укажете использовать 127.0.0.1 в качестве сервера DNS, то он будет стучаться туда в 53 порт, и, очевидно, этот порт должен кто-то слушать и отвечать на запросы.

UPD: Да, действительно есть директива resolver, для её исполнения необходимо поднимать DNS сервер.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Нет.

apt-get install bind9 или какой у вас там дистрибутив.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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