我有一个Windows Server 2008与IIS7与4个网站。 在DNS中,我有4个不同的URL指向服务器的IP。 我用网站绑定configuration每个网站:
website1:hostname:url1,port:80,IP-Adresse:服务器的地址
website2:主机名:url2,端口:80,IP地址:服务器的地址
其结果是,从客户端,我可以浏览所有4个URL到指定的网站,一切都很好。
然后,我在IIS中更改了网站的端口,以便网站1现在使用端口8080,网站2使用端口8081,等等。 现在我必须使用浏览器的URL和端口号(如URL:8080)。 有没有可能,configuration不同的端口号的网站,但不使用浏览器中的端口号?
是的,但前提是您的环境包含NAT防火墙/路由器和多个外部IP地址。
对于http连接,只有当浏览器连接到端口80时,浏览器上的端口号才是可选的。因此,浏览器需要连接到端口80,以便URL中的端口号是可选的。
这是一个可能的情况:
以这种方式configuration防火墙/路由器,浏览器客户端会认为他们连接在标准端口80上,所以在外部URL中不需要使用端口号。 但是,连接将分别路由到您的专用networking上的端口8080和8081。
是否有一个特定的原因,您希望在Web服务器上使用非标准端口,而不要求它们作为URL的一部分input?
干杯,
万里
为什么不使用虚拟主机,因为它们被devise为处理同一IP地址上的多个站点?
如果你真的想要这样做,像DynDNS的WebHop这样的服务将会做你正在做的事情。