load balance
2 отговора
215 прегледа
load balance
здравейте,
имам 2 уеб сървъра с еднакво съдържание и искам да имат общ
външен ип адрес, като заявките към този адрес да се
разпределят между двата сървъра. идеята и ако стане нещо с
единия, страниците да продължават да са онлайн на другия.
сървърите са в собствена мрежа и правя PREROUTING към тях:
iptables -A PREROUTING -t nat -p tcp -d $EXT_IP --dport http
-j DNAT --to-destination 10.0.0.2-10.0.0.3
проблемът е че ако спра единия сървър, продължават да се
пращат заявки и към него
намерих програмите pen и pound, с тях става, само че те
маскират пакетите и в логовете всички заявки са с ИП-то на
firewall-a
знаете ли начин с който да не се маскират пакетите и
заяжките да се пращат само към сървър/сървърите които са
онлайн
благодаря
имам 2 уеб сървъра с еднакво съдържание и искам да имат общ
външен ип адрес, като заявките към този адрес да се
разпределят между двата сървъра. идеята и ако стане нещо с
единия, страниците да продължават да са онлайн на другия.
сървърите са в собствена мрежа и правя PREROUTING към тях:
iptables -A PREROUTING -t nat -p tcp -d $EXT_IP --dport http
-j DNAT --to-destination 10.0.0.2-10.0.0.3
проблемът е че ако спра единия сървър, продължават да се
пращат заявки и към него
намерих програмите pen и pound, с тях става, само че те
маскират пакетите и в логовете всички заявки са с ИП-то на
firewall-a
знаете ли начин с който да не се маскират пакетите и
заяжките да се пращат само към сървър/сървърите които са
онлайн
благодаря
Re: load balance
pound "разбира" HTTP(S) и може да добавя X-Forwarded-For: header към заявката към истинските web сървъри; т.е. както за цел логване, така и за цел динамично вземане на решение (например забрана на достъп) може да се използва X-Forwarded-For:
RTFM!
--sdg
RTFM!
--sdg