【问题标题】:IIS Site binding and subdomainIIS 站点绑定和子域
【发布时间】:2015-11-19 01:17:11
【问题描述】:

我在 Windows 2012 服务器上使用 IIS 8.5。 我将我的网站“www.site.com”设置在物理根路径“c:\inetpub\site”上。 一切正常。

现在我想设置一个 subdmain '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”重定向到这个新应用程序?

虚拟目录呢?我可以使用它吗?怎么样?

提前感谢您的帮助。

问候。

【问题讨论】:

    标签: asp.net iis binding subdomain


    【解决方案1】:

    创建您的第一个站点“www.site.com”并将其指向 c:\inetpub\site 然后创建一个新网站 'sub.site.com' 并将其指向一个新文件夹 c:\inetpub\site2

    然后编辑每个站点的绑定并将主机名设置为适当的子站点。现在每个站点都将独立工作。 (注意主机名为空,当其他地方没有匹配的主机名时,端口 80 将使其成为默认站点)。

    要共享包含文件,请在 site1 中创建一个文件夹,然后将要在站点之间共享的文件放入。然后在第二个站点 2 上,在 IIS 中创建一个与站点 1 中的物理文件夹同名的虚拟文件夹。现在,您可以从每个站点使用相同的包含路径并共享相同的文件。

    您还需要为第一个站点 1 下的共享文件夹设置权限,以允许第二个站点应用程序池用户使用这些文件。 (NTFS 权限允许“IIS AppPool\APP_POOL_NAME”修改访问)。

    如果您想将子文件夹用作站点,则其中一个站点(任一站点)创建一个文件夹,然后在 IIS 中(展开左侧站点下的树视图)右键单击该文件夹并选择“转换为应用程序” '。现在它是一个子站点。请记住,默认情况下,子站点将继承根站点 web.config 设置。

    【讨论】:

    • 请注意,相同的物理路径将不起作用,因为默认文档是在站点下的 web.config 中设置的(将被共享)。
    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2018-12-13
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多