我会尽我所能解释这一点。
我有一台Windows 2008服务器,运行有两个本地Intranet站点。
如果您只inputIP地址的名称 – 192.168.1.64,则第一个网站将会打开。
我在第85个端口上设置了第二个网站。所以如果你去IP地址192.168.1.64:85,它会打开第二个网站。 我让IT部门在我们的本地Intranet上创build一个子域名connect.placeholder.net,并要求他们将其设置为第二个网站的IP地址和端口。 他们说,这是不可能的,包括端口,我将不得不使用connect.placeholder.net:85到正确的网站。
所以,我花了整整一天,在IIS中玩耍,试图find一种方法将这个传入的stream量转发到正确的端口。
有任何想法吗?
将第二个网站上的端口更改为端口80,然后为每个网站configuration适当名称的主机头。
http://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx
只要这些网站是非HTTPS,并且这两个网站都托pipe在同一台服务器上,只需告诉IIS使用虚拟主机名称(vhost),这将消除对每个站点单独端口的需要。 如果它们被encryption,则需要单独的IP地址(即每个站点1个)或通配符SSL证书和虚拟主机。
如果这些网站不在同一台服务器上,为了使用一个子域名,您需要为第二个网站分配一个IP地址,在路由器上需要一个DNAT端口80和/或443,或者在第一台服务器上设置IIS作为第二个代理。