Web 服务侦听公共和私有 IP 地址

Web 服务侦听公共和私有 IP 地址

我正在尝试让我们的一些应用程序监听服务器的公共 IP 地址。由于这些系统的复杂性,我们无法更改应用程序的行为或它们监听的 IP 地址。

有没有办法我们可以在公共 IP 上创建某种基本的 Web 服务,只需将所有请求转发到私有侦听器?

我们的服务器是Windows Server 2008 Enterprise。

答案1

好吧,如果您无法将应用程序更改为在公共 IP 上监听,我会尝试使用防火墙作为您的“代理”,使用 NAT 和端口转发。您应该能够将发往特定公共 IP/端口的流量转换并转发到 Web 服务器的私有 IP/端口。

答案2

假设您正在使用 IIS,则可以使用 URL Rewrite 模块充当反向代理。

进入绑定到公共 IP 地址的站点的连接可以转发到私有 IP 地址。

http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing

相关内容