【发布时间】:2022-01-14 16:49:47
【问题描述】:
在 Windows 2019 服务器上运行 IIS 10 我有 1 个网站,并在其中运行 20 多个应用程序。我一直在尝试为每个子应用程序创建一个默认文档,但是,每当我编辑其中一个子应用程序时,它会针对所有应用程序进行更改,而不仅仅是我想要编辑的特定文件。
IIS 树看起来像:
-
www.companysite.com (网站)
- 公司 1(应用程序)
- 公司 2(应用程序)
- 公司 3(应用程序)
- 等。 (应用)
我最初尝试转到每个子应用程序,打开默认文档并选择添加...选项,如前所述,该选项将针对所有应用程序进行更改。
在底部的 applicationHost.config 文件中,我尝试手动输入以下内容,为每个条目创建一个条目,这也不起作用。它似乎只读取第一个条目并用于所有应用程序:
<location path="www.companysite.com/Company1">
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="Company1LandingPage.asp" />
</files>
</defaultDocument>
</system.webServer>
</location>
我什至在文件条目之后有一个清晰的标签,但这并没有帮助。想法?
我的 web.config 文件没有被触动,有以下内容:
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
</system.webServer>
【问题讨论】:
-
当您访问其他应用程序时,您的网址是否会更改?如
www.companysite.com/Company1或www.companysite.com/Company2。 -
没有。所有公司都在同一文件夹中使用具有不同登录页面的相同应用程序。此外,他们将在现场为化妆品使用不同的 css 文件。
-
注意:我以前见过这个并且知道这是可能的,只是不确定如何。
标签: web-config iis-10 default-document