Спасибо! Создал тикет #331
03.04.2013, 14:43, "Maxim Dounin" <[email protected]>: > Hello! > > On Wed, Apr 03, 2013 at 11:25:55AM +0400, Xek PL wrote: > >> Привет всем! >> >> Такая проблема: resolver не учитывает TTL для CNAME записей. >> >> Например,в DNS указано: >> upstream 60 CNAME cname1 >> cname1 86400 A 10.10.10.10 >> >> По тестам получается, что upstream резолвится раз в сутки. >> Хотя должен раз в 60 сек. >> >> Протестировал на версиях 1.2.7, 1.3.15 >> Баг? >> Или есть какие-то соображения для такой работы? > > Во встроенном резолвере не очень хорошо сделана обработка > нескольких записей в одном DNS-ответе, и в частности в > вышеописанном случае, если обе записи приходят вместе - то CNAME > будет "пропущен", и кеш resolver'а попадёт сразу адрес, с ttl > 86400. > > Простой workaround - использовать > > resolver ... valid=30s; > > См. http://nginx.org/r/resolver. > > Если не лень - было бы полезно нарисовать тикет в trac'е, > http://trac.nginx.org. Если проблема очень болит и мешает > ходить - приходите на http://nginx.com, договоримся. > > -- > Maxim Dounin > http://nginx.org/en/donation.html > > _______________________________________________ > 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
