使用ip / hostname组合访问站点

我已经成功地在服务器上设置了多个站点,并且因为它们全部分配给端口80,所以我在IIS站点绑定中为每个站点分配了唯一的主机名

首先,这是做事的正确方法吗?

其次,有什么方法可以使用我的服务器IP访问这些文件? 我已经尝试过各种各样的' http:// ServerIP:80 / HostName.com '的组合,我只是不能得到它的工作。

先谢谢你。

您的设置确实模仿了托pipe多个域的生产Web服务器,因此如果您的目标是正确的。

至于访问这些(虚拟)域,通常是通过单独的DNSlogging(直接通过Alogging或间接通过CNAMElogging)为每个域。 Web服务器将使用Web浏览器中的URL来确定正在访问哪个域/站点,然后相应地引导Web交换。

在你的情况下,为了testing,你可以通过运行网页浏览器的客户端机器的本地HOSTS文件手动“伪造”DNS方面,使用多个主机组合返回到你的Web服务器。 这将允许在Web浏览器上input的URL正确parsing回到您的Web服务器,然后服务器可以读取该URL来引导Web交换机到正确的站点 – http://mytestdomain1.com与http:/ / /mytestdomain2.net等,等等…

1)是的

2)您只能通过http://ServerIP/http://ServerIP:80/访问您的一个网站,这是相同的(准确地说,每个ip:port组合一个网站)。 要以这种方式访问​​它,请select该站点并创build新的绑定,但将“主机名”字段留空 。 这将指示IIS将此站点视为“全部捕获”(将在IIS无法与域名匹配时用作队列中的最后一个)。

要通过域名访问本地站点,可以使用hosts文件(例如C:\Windows\System32\drivers\etc\hosts )来“伪造”它们。