我在尝试建立反向代理和第二台服务器时遇到了麻烦。我的想法是让防火墙将https转发到反向代理,并将端口29418(gerrit ssh)转发到第二台服务器。现在我的合作IT人员说:不能!两个端口都进入服务器1或两个端口都进入服务器2。
好的,作为一种解决方法,我尝试在端口29418的反向代理上设置端口转发-> server2:29418
细节:
- 在Ubuntu 12.04.2 LTS上的Server1 IP:10.0.0.132和192.168.10.2
- Server2 IP:在Ubuntu 12.04.2 LTS上为10.0.0.133和192.168.10.3
现在,https和端口29418都从防火墙转到了10.0.0.132,IT部门说这是唯一的方法。:(
所以请告诉我如何从10.0.0.132:29418-> 192.168.10.3:29418或10.0.0.133:29418转发
当我在10.0.0.132上工作时,我可以同时连接到10.0.0.133:29418和192.168.10.3:29418,以便打开端口。
-更新-
我的iptables -t nat -L看起来像这样:
root @ dev:/ root#iptables -t nat -L 链优先(政策接受) 目标prot opt源目的地 DNAT tcp-任何地方dev.example.com tcp dpt:29418至:10.0.0.133 链输入(接受政策) 目标prot opt源目的地 链输出(接受政策) 目标prot opt源目的地 连锁投篮(接受政策) 目标prot opt源目的地 root @ dev:/ root#cat / proc / sys / net / ipv4 / ip_forward 1个