我在Windows 2012服务器上使用IIS 8.5。 我在物理根路径'c:\ inetpub \ site'上设置了我的网站'www.site.com'。 一切都好。
现在我想设置一个子域'sub.site.com',具有相同的根路径(使用相同的包括相对路径)和不同的默认页面。
所以我尝试使用主机名'sub.site.com'=>创建一个新网站它可以工作,但默认页面与'www.site.com'相同。
所以我决定更改网站'sub.site.com'的默认文档,并添加'sub.aspx'=>它有效,但它改变了'www.site.com'的默认文件! (我在IIS 6上知道配置有效,但在IIS 8.5中没有。)
我读过有关添加网络应用的信息,但是如何将主机名'sub.site.com'重定向到这个新应用?
虚拟目录怎么样?我可以用吗?怎么样?
提前感谢您的帮助。
问候。
答案 0 :(得分:2)
创建您的第一个网站'www.site.com'并将其指向c:\ inetpub \ site 然后创建一个新网站'sub.site.com'并将其指向一个新文件夹c:\ inetpub \ site2
然后编辑每个站点的绑定,并将主机名设置为适当的子站点。现在每个站点将独立于另一个站点工作。 (注意主机名空白,端口80将使其成为其他地方没有匹配主机名的默认站点。)
要共享包含文件,请在site1中创建一个文件夹,然后将要共享的文件放在站点之间。然后在第二个site2上,在IIS中创建一个与site1中的物理文件夹同名的虚拟文件夹。现在,从每个站点,您可以使用相同的包含路径并共享相同的文件。
您还需要在第一个site1下设置共享文件夹的权限,以允许第二个站点应用程序池用户使用这些文件。 (NTFS权限允许“IIS AppPool \ APP_POOL_NAME”修改访问权限。)
如果要将子文件夹用作站点,则其中一个站点(任一个)在IIS中创建一个文件夹(展开左侧站点下的树视图)右键单击该文件夹并选择“转换为应用程序” ”。现在它是一个子网站。请记住,子网站默认会继承根网站web.config设置。