我在尝试将子域名 URL 重定向到应用程序服务器时遇到问题,该服务器在不同端口上有应用程序但只有一个 IP 地址。
基本上,步骤如下:网络外的客户端输入子域 sub1.example.com、sub2.example.com、sub3.example.com。DNS 服务器将信息重定向到网关服务器,因此所有子域都转到单个外部 IP 地址 194.144.144.144。此操作已完成并且有效,它显示了 Apache 默认页面。我遇到的问题是将每个子域从网关服务器重定向到具有单个 IP 地址 192.168.0.80 的内部应用服务器,该服务器在不同的端口上为每个子域提供 3 个应用。
在本地这可以完美地工作,例如当我调用应用程序时:https://192.168.0.80:1000, https://192.168.0.80:2000, https://192.168.0.80:3000。
但是,我想将网关服务器收到的每个子域重定向到单个 IP 地址应用服务器上的相应端口,如 sub1.example.com ->https://192.168.0.80:1000, sub2.example.com->https://192.168.0.80:2000 和 sub3.example.com ->https://192.168.0.80:3000。
我尝试过 bind9 和 apache virtuahost,但没成功。我想我也可以尝试 squid,但是如果有人能指出在 Linux Debian 上与 apache 或其他程序一起使用的方法,可以吗?如下图所示。 在此处输入图片描述