пт, 28 февр. 2020 г. в 12:31, damir bikmuhametov <boco@ufanet.ru>:
> On Fri, Feb 28, 2020 at 12:26:22PM +0500, Илья Шипицин wrote:
> > > почему просто не прописать resolver?
> > > https://nginx.org/ru/docs/http/ngx_http_core_module.html#resolver
> >
> > прописать ресолвер можно (а в некоторых случаях нужно).
> > а вы думаете, если пропишете ресолвер, то что произойдет ? начнется
> > динамический ресолв днс имен (во время работы) ?
>
> да. описание директивы:
>
> ===
> Задаёт серверы DNS, используемые для преобразования имён вышестоящих
> серверов в адреса, например:
> ...
> По умолчанию nginx кэширует ответы, используя значение TTL из ответа.
> Необязательный параметр valid позволяет это переопределить:
> ===
>
это точно касается имен, на которые вы делаете proxy_pass ?
потому что, например, вот
https://trac.nginx.org/nginx/ticket/1372?cversion=0&cnum_hist=2
(и это совпадает с тем, что я вижу в коде)
>
> кроме того, именно проблему топикстартера (невозможность отрезолвить ip
> при старте нгинкс и как следствие отказ стартовать) это решает.
> проверено.
>
проблема топикстартера в том, что в момент запуска nginx ресолвер,
прописанный в /etc/resolv.conf, недоступен (вероятно, из-за порядка старта
сервисов)
если бы ресолвер был доступен, проблемы бы не было
но указание директивы resolver, про которую вы говорите не помешает (хотя и
не решит проблему)
>
> --
> boco
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru