绑定站点到子文件夹

我想configuration在IIS上运行的3个Intranet网站(site1,site2和site3)。 我想能够使用

  • HTTP://主机名/ site1的
  • HTTP://主机名/站点2
  • HTTP://主机名/ site3

在将来,我也希望能够绑定

  • http:// nameofsite1 / – > http://主机名/ site1
  • http:// nameofsite3 / – > http://主机名/ site3

当我在默认网站下添加我的第二个网站时,我收到一条消息

绑定“*:80”被分配到另一个站点。 如果您将相同的绑定分配给此网站,则只能启动其中一个网站。 你确定要添加这个重复的绑定吗?

我知道IIS绑定所有的网站http://主机名:80 /和它冲突,但有没有办法,我可以configuration网站到他们的子文件夹?

这可以通过两种方式来完成。

一:

如果你想完全按照你描述的方式,你需要使用Javascriptmeta-refresh并脚本每个站点redirect用户从http://nameofsite1/ -> http://hostname/site1等。

您还需要将站点configuration为Require Server Name Indication并分配各自的Host Name 。 在这种情况下, Host Name名将是nameofsite1

二:

您仍然需要configurationSNI但是您可以将每个站点的Physical Path设置为相应的子文件夹,您将得到我认为您的意思是您想要的结果。

注意:

哪个客户端能够访问使用nameofsite1的网站当然也取决于DNS的configuration,但我猜你已经在那里了?