new nginx resolver

Igor Sysoev is at rambler-co.ru
Fri Feb 4 22:55:49 MSK 2005


On Fri, 4 Feb 2005, Dmitry Kondratyev wrote:

> Igor Sysoev wrote:
>
>>> Игорь, ты как-то писал, что планируешь написать свой тред-сейфовый 
>>> резолвер для nginx, чтобы была возможность резолвить адрес на каждый 
>>> проксируемый
>> 
>> Это не тред-сейфовый резолвер, а резолвер, который не блокируется.
>
> 	А по мне так пущай бы и блокировался. Мой днс всё равно быстро 
> отплёвывает адреса для проксирования. Если можно это уже сейчас сделать 
> опциональным, то было бы замечательно. Ну а если нет, то подождём. :-)

Сейчас можно сделать заглушку, которая бы вызывала системный
gethostbyname_r(). Что делать с несколькими адресами - перебирать
их по очереди в случае неудачи ?

>>> запрос. Я свой днс для балансировки нагрузки родил. Пока поставил 
>>> промежуточного апача+мод_аксел, но вариант, понятное дело, кривой. 
>>> Хотелось бы узнать хотя бы на каком месте в твоём todo находится сабж? :-) 
>>> Спасибо.
>> 
>> Следующий после кэширования и ssi.
>
> 	Ура! Заранее пожелание, коль уж резолвер будет с нуля писаться: 
> хочется, чтобы можно было указывать ип:порт днс сервера, а не обязательно 
> брать их из resolv.conf, как это гетхостбайнейм делает.

Конечно.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list