我正在尝试让我们的一些应用程序监听服务器的公共 IP 地址。由于这些系统的复杂性,我们无法更改应用程序的行为或它们监听的 IP 地址。
有没有办法我们可以在公共 IP 上创建某种基本的 Web 服务,只需将所有请求转发到私有侦听器?
我们的服务器是Windows Server 2008 Enterprise。
答案1
好吧,如果您无法将应用程序更改为在公共 IP 上监听,我会尝试使用防火墙作为您的“代理”,使用 NAT 和端口转发。您应该能够将发往特定公共 IP/端口的流量转换并转发到 Web 服务器的私有 IP/端口。
答案2
假设您正在使用 IIS,则可以使用 URL Rewrite 模块充当反向代理。
进入绑定到公共 IP 地址的站点的连接可以转发到私有 IP 地址。