соображение ровно одно, для установления соединения с бекендом нужен
адрес, поэтому в момент чтения конфигурации имена ресолвятся в адреса
(обращение к ресолверу заблокирует worker-процесс).

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

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

3 апреля 2013 г., 13:25 пользователь Xek PL <[email protected]> написал:
> Привет всем!
>
> Такая проблема: 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
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить