我的项目中有一个目录,它是"~//Api"
它没有关联的控制器。
它的目的是提供.json文件,供外部服务访问。
我担心当我去配置这个外部服务时,它将无法看到完整的文件列表;当我浏览目录时http://example.com/Api/我得到一个403禁止的错误。
我的外部服务(icinga)需要完全访问我的Api目录,以不断监控目录中所有更改和可以添加的.json文件,因此指定要检查的文件列表是不够的。
但是,如果我这样做http://example.com/Api/88888.json我看到我的文件完全是我应该看到的。
是否没有将目录内容显示为文件列表的本机功能?或者服务器上的某个地方是否存在阻止列出目录内容的安全设置?(我是运行IIS 8.5的服务器管理员)
您可以使用web.config 启用目录浏览
<configuration>
<location path="Api">
<system.webServer>
<directoryBrowse enabled="true"/>
</system.webServer>
</location>
</configuration>