当我浏览到http://localhost/时,我不断收到HTTP错误403.14。 根据MSDN,这是默认文档设置的问题,并且configuration不允许目录列表。
但是,当我特别拉起http://localhost/default.aspx它工作正常 – 和default.aspx被列为我的服务器configuration中的默认文档。
有什么可以导致这个问题吗?
我已经检查了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之前列出。
看来我在错误的地方看 – 在服务器级别的default.aspx条目,但具体的网站没有一套。
这可能与IIS的默认文档模块有关,首先确定这个模块已经安装完毕。如果已经安装了,可能是IIS的applicationhost.config文件中的DirectoryListing模块列出来了,在Directory Directory模块之前列出。