Илья Шипицин
April 03, 2013 05:58AM
соображение ровно одно, для установления соединения с бекендом нужен
адрес, поэтому в момент чтения конфигурации имена ресолвятся в адреса
(обращение к ресолверу заблокирует worker-процесс).

закешировать внутри worker-процесса строго в соответствии с TTL
возможности нет, но можно сделать лайфхак и ресолвить при каждом
обращении:

set $noop "";
proxy_pass http://some.host$noop;

3 апреля 2013 г., 13:25 пользователь Xek PL <pl-xek@yandex.ru> написал:
> Привет всем!
>
> Такая проблема: resolver не учитывает TTL для CNAME записей.
>
> Например,в DNS указано:
> upstream 60 CNAME cname1
> cname1 86400 A 10.10.10.10
>
> По тестам получается, что upstream резолвится раз в сутки.
> Хотя должен раз в 60 сек.
>
> Протестировал на версиях 1.2.7, 1.3.15
> Баг?
> Или есть какие-то соображения для такой работы?
>
>
> Удачи,
> Павел
>
> _______________________________________________
> 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
Subject Author Posted

resolver cname ttl

Xek PL April 03, 2013 03:28AM

Re: resolver cname ttl

Илья Шипицин April 03, 2013 05:58AM

Re: resolver cname ttl

Dmitry Ivanov April 03, 2013 06:16AM

Re: resolver cname ttl

Maxim Dounin April 03, 2013 06:44AM

Re: resolver cname ttl

Xek PL April 05, 2013 01:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 223
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready