在 Windows 2008 上将传入的网络流量从子域重新路由到特定端口

在 Windows 2008 上将传入的网络流量从子域重新路由到特定端口

我会尽力解释这一点。

我有一台 Windows 2008 服务器,上面运行着两个本地内联网站点。

如果您输入 IP 地址的名称 - 192.168.1.64,第一个网站就会打开。

我在端口 85 上设置了第二个网站。因此,如果您访问 IP 地址 192.168.1.64:85,它将打开第二个网站。我让我们的 IT 部门在本地内联网上创建一个子域 connect.placeholder.net,并要求他们将其设置为第二个网站的 IP 地址和端口。他们说无法包含端口,我必须使用 connect.placeholder.net:85 才能访问正确的网站。

因此,我花了一整天的时间在 IIS 中尝试找到一种方法将这些传入流量转发到正确的端口。

有任何想法吗?

答案1

将第二个网站上的端口更改为端口 80,然后为每个网站配置适当的名称的主机头。

http://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx

答案2

只要网站不使用 HTTPS,并且两个网站都托管在同一台服务器上,只需告诉 IIS 使用虚拟主机名 (vhost),这样就无需为每个网站设置单独的端口。如果它们是加密的,则需要单独的 IP 地址(即每个网站 1 个)或通配符 SSL 证书和 vhost。

如果网站不托管在同一台服务器上,为了使用子域名,您要么需要为第二个网站提供单独的 IP 地址,并在路由器上使用 DNAT 端口 80 和/或 443,要么让第一台服务器上的 IIS 充当第二台服务器的代理。

相关内容