Непонятно про valid у resolver

Anton Vorobev anton.vorobev на gmail.com
Вт Дек 6 16:08:56 UTC 2011


Здравствуйте.
Возникла проблема, не могу докопаться до сути. Пробую новый параметр
"valid" для "resolver":

...
http {
    resolver 111.222.333.444 valid=10s;
    ...
    server {
        ...
        location / {
            proxy_pass http://backend.test:8885;
        }
        ...
    }
    ...
}



При изменении DNS записи, nginx не пытается получить IP ни через
интервал, установленный в valid, ни через TTL, полученный от DNS
сервера.Судя по tcpdump, nginx получает IP бэкенда только при старте.
Не могу понять в чём дело, сломал всю голобу. Удалось добраться только
до того, что u->resolved == NULL в ngx_http_upstream_init_request().
Кто-нибудь уже использовал valid? Есть идеи в чём дело?

Заранее, Спасибо.


Антон.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111206/7695d8a6/attachment.html>


Подробная информация о списке рассылки nginx-ru