多个Apache Web服务器redirect

我正在运行我自己的DNS服务器,并可以通过我的ISPpipe理我的公司domnain。 我有1个公共IP地址

外部请求www.mydomain.com和mail.domain.com传递到我的旧本地Web服务器@ 192.168.0.10。

现在在新的本地Web服务器@ 192.168.5.100我configuration一些服务,如serv1.mydomain.com,serv2.mydomain.com等名称…我也将这些名称添加到我的本地DNS服务器

我还将外部serv1.mydomain.com,serv2.mydomain.com指向我的公共IP地址

如何将所有请求serv1.mydomain.com,serv2.mydomain.com从外部世界redirect到我的新本地Web服务器@ 192.168.5.100

先谢谢了 !

目前的情况是,你正在从你的公网IP到192.168.0.10做NAT。 该地址属于旧的Web服务器。

所有你需要做的就是做你的公网IP到192.168.5.100(新的Web服务器)的NAT。

DNS名称将始终返回相同的值(您的公共IP)。

更新:

取决于您在服务器上的服务types。 例如,您可以执行以下操作:

1-将HTTP端口80(www.mydomain.com)和IMAP / POP3端口143/110(mail.mydomain.com)路由到IP:192.168.0.10

2-将服务(serv1.mydomain.com和serv2.mydomain.com)路由到IP:192.168.5.100。 您需要了解端口才能执行正确的NAT。

如果在两台服务器上都有相同的服务,则在这种情况下,您必须执行一些应用程序级别的路由/转发。