如何在 ubuntu 中将 apache2 的 Web 请求从 WAN 服务器传递到 LAN 服务器

如何在 ubuntu 中将 apache2 的 Web 请求从 WAN 服务器传递到 LAN 服务器

我的系统具有 ISP 提供的静态 IP 地址,我能够在网络外部访问该系统中的应用程序,现在从该系统形成了 LAN。我想要一个在网络外部的本地系统(对 WAN 系统可见)上运行的应用程序,有什么想法吗?

WAN 系统也安装了 DHCP、DNS 服务。

答案1

如果你的路由器不支持简单的端口转换,即任何端口 80 上的入站请求都会转发到端口 80 上的本地 IP,你可以看看 haproxy

您还没有说清楚您的网络是如何设置的,所以我假设您的 WAN 系统是承载互联网连接和外部 IP 的系统。

您可以在 WAN 系统上安装 haproxy 并设置条件重定向,例如,来自端口 80 上的 example-domain.com 的任何请求都会转发到端口 80 上的本地 IP 192.168.1.25。

由于您没有说它是什么应用程序、它使用什么协议以及您在 WAN 和 LAN 系统上运行什么操作系统,因此很难给您任何具体的答案。

相关内容