Рейтинг:0

nginx заставляет nginx разрешать DNS - ошибка 9 # 9 recv () (отказ в неудачном соединении)

флаг cn

У меня есть такое имя хоста: https://abc.xyz.com

Я хочу принудительно разрешать DNS каждый раз, когда поступает запрос, потому что, если DNS abc.xyz.com изменится, я хочу, чтобы nginx по-прежнему мог проксировать сайт, поэтому необходимо снова разрешить DNS.

Теперь я следил за этим постом Как заставить nginx разрешать DNS (динамического имени хоста) каждый раз при выполнении proxy_pass? и моя конфигурация выглядит так

сервер {
    ...
    резолвер abc.xyz.com;
    установить $backend "http://abc.xyz.com";
    прокси_пасс $бэкэнд;
    ...
}

И я получаю эту ошибку [ошибка] 9#9 recv() не удалось (111: соединение отклонено) при разрешении, преобразователь: <some-dns>:53

Я не понимаю, что я делаю неправильно здесь, я думаю, это как-то связано с резольвером. Разница только в том, что парень в посте поставил там dns 127.0.0.1. Я не думаю, что хочу это делать, так как dns/ip может измениться, когда я повторно разверну свое приложение, и я видел, что вы можете дать распознавателю имя хоста, но это не работает, и я получаю эту ошибку.

Любая помощь будет одобрена!

Рейтинг:0
флаг us

резольвер сообщает, какой рекурсивный сервер DNS используется для разрешения доменного имени. Вам нужно указать его на IP-адрес вашего DNS-сервера.

kevin avatar
флаг cn
так что, если я правильно понимаю, мое приложение не является DNS-сервером? и мне нужно выяснить имя хоста моего DNS-сервера (например, dns-server.dns.com) или их DNS (я предполагаю, что их DNS не меняется)?
флаг us
Вам необходимо добавить IP-адрес вашего преобразователя DNS в директиву.
kevin avatar
флаг cn
Вы знаете, где / как я могу найти это? извините, если это очевидно и я тупой
флаг us
Вам нужно узнать у своего хостинг-провайдера, какие у него DNS-адреса.
kevin avatar
флаг cn
Я сделал, и это работает, спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.