提前感谢您的回复,
我搜索过同样的问题,但没有找到,所以我要在这里发布我的问题,
所以我有一个 RHEL 操作系统,并且有 2 个独立的 IP(见图)
IP1 是 192.168.10.3,我的网站在端口 80 IP2 是 192.168.11.3,我的网站在端口 80(私人)
防火墙上的外部访问来自映射到 IP1 的 WAN IP
我想做的是,当 IP1 通过防火墙 WAN 从外部访问时,它将路由到 IP2,因此我将提供 IP2 的网页,更像是代理 IP1 > IP2。这可以用 apache 或 nginx 实现吗?我对这个很陌生,而且我很困惑,因为 IP2 是私有网络,没有互联网访问,只能通过内部代理或通过 IP1 路由。
IP2 不能直接映射到防火墙,只能映射到 IP1
这可以通过 Iptables 实现吗?例如将网络流量从 IP1:80 转发到 IP2:80,并且每次通过映射到的 WAN 访问 IP1 时,它都会显示 IP2 的网页?
我们接受每一个想法。非常感谢社区。
谨致问候,伊恩
答案1
据我了解,IP1 是 IP2 的反向代理。因此我建议您使用 Nginx 执行此操作,如下所示:
location /route {
proxy_pass http://192.168.11.3:80/;
}
您还可以阅读有关 proxy_pass 的更多信息这里。 希望这可以帮助。