iptables - 网站重定向

iptables - 网站重定向

我有三台服务器。第一台用于前端,另外两台用于调度。

例如,我想要这样做: 在我的前端(公共)接收请求:site1.com 在服务器 1(私有)上重定向请求 在我的前端(公共)接收请求:site2.com 在服务器 2(私有)上重定向请求

对于 ftp 也一样:ftp.site1.com 在 server1 上重定向 ftp.site2.com 在 server2 上重定向

可能的 ?

答案1

对的,这是可能的:

# 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

这会将数据包转发到端口 21 上的 ip xxx.xxx.xxx.xxx。您可以离开:$IPTABLES -t nat -A PREROUTING -p tcp -i eth0 --dport $port -j DNAT --to-destination

对于 http 请求,我建议使用 mod_proxy 而不是 iptables。

相关内容