IIS7 看不到我的默认文档 - HTTP 错误 403.14

IIS7 看不到我的默认文档 - HTTP 错误 403.14

当我浏览时,我总是收到 HTTP 错误 403.14 http://localhost/。根据 MSDN,这是默认文档设置的问题,并且配置不允许目录列表。

但是,当我特意拉起它时http://localhost/default.aspx,它工作正常 - 并且 default.aspx 在我的服务器配置中被列为默认文档。

还有什么其他原因可能导致这个问题吗?


我已经检查了 applicationHost.config 文件:

<sectionGroup name="system.webServer">
          <section name="asp" overrideModeDefault="Deny" />
          <section name="caching" overrideModeDefault="Allow" />
          <section name="cgi" overrideModeDefault="Deny" />
          <section name="defaultDocument" overrideModeDefault="Allow" />
          <section name="directoryBrowse" overrideModeDefault="Allow" />

并且它在 directoryBrowse 之前列出。

答案1

看来我找错了地方——default.aspx 条目存在于服务器级别,但特定的网站没有设置。

答案2

这可能与 IIS 的 default-document 模块有关,首先确保此模块已安装。如果已安装,它可能在 IIS 的 applicationhost.config 文件中列在 DirectoryListing 模块之后,因此需要将其列在 DirectoryListing 模块之前。

相关内容