ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Возможен ли round-robin в прокс и между несколькими IP?



Здравствуйте, Andrey.
Вы писали 3 ноября 2009 г., 4:27:41:

> Да, совсем забыл - у бекенда может быть только один адрес, так что
> вариант с выставлением роутов для каждого адреса через отдельный
> интерфейс не работает.

Возможно, следует рассмотреть (и развить) идею прописывать в конфиг
nginx несколько различных IP-адресов, впоследствии осуществляя для них
DNAT в iptables (или аналогично, в ipfw).

Т.е., в случае iptables, используем -t nat OUTPUT, правилом выставляем
для пакетов определенный mark (различный в зависимости от фейкового
адреса назначения, выбираемого nginx), затем делаем DNAT в адрес бэкэнда -
фейковые адреса протранслируются в единственный реальный адрес.
Затем маршрутизируем в нужный интерфейс используя маркер ( ip ru ).

В случае ipfw тоже можно придумать реализацию аналогичного поведения.


--
С уважением,
 Pavel                          mailto:pavel2000@xxxxxx




 




Copyright © Lexa Software, 1996-2009.