在Windows2019服务器上运行IIS 10,我有一个网站,下面运行20+应用程序。我一直试图为每个子应用程序创建一个默认文档,但是,每当我编辑一个子应用程序时,它就会更改所有的应用程序,而不仅仅是我想要编辑的特定应用程序。
IIS树看起来类似于:
一开始我尝试到每个子应用程序,打开默认文档并选择Add.如上文所述,将对所有应用程序进行更改的选项。
在底部的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>发布于 2022-01-11 03:15:00
问题似乎在于您的配置,您如何为每个子应用程序设置默认文档?在我的iis中,每个子应用程序都有自己的web.config文件。它们的文件列表名称(<add value="" />)应该位于单独的web.config文件中,应该类似于下面的配置,而不是您上面的设置。
Application1:
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="Default.htm" />
</files>
</defaultDocument>
</system.webServer>
</configuration>Application2:
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="Default.asp" />
</files>
</defaultDocument>
</system.webServer>
</configuration>

https://stackoverflow.com/questions/70635286
复制相似问题