Назад | Перейти на главную страницу

iptables - перенаправление сайтов

У меня три сервера. Первый - это для меня два других http-сервера: для отправки.

Я хочу, например, сделать: получить запрос на моем переднем (общедоступном): site1.com перенаправить запрос на server1 (частный) получить запрос на моем переднем (общедоступном): site2.com перенаправить запрос на server2 (частный )

idem для ftp: ftp.site1.com перенаправление на server1 ftp.site2.com перенаправление на server2

возможно ?

Да, это возможно:

# Enable routing.
echo 1 > /proc/sys/net/ipv4/ip_forward 
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 21 -j DNAT --to-destination xxx.xxx.xxx.xx:21

это перенаправит пакеты на ip xxx.xxx.xxx.xxx на порт 21. u может оставить: $ IPTABLES -t nat -A PREROUTING -p tcp -i eth0 --dport $ port -j DNAT --to-destination

Для HTTP-запросов я бы предложил mod_proxy вместо iptables.