我在 IIS 中建立了一个站点,并且有一个只能由本地主机使用的虚拟目录。
在 IIS6 中,设置起来很简单。
但是,这些属性表在 IIS7 中消失了,我找不到相应的设置。RequestFiltering 和denyURLSequence 不对,因为它们没有 IP 属性,至少我找不到。
谢谢!
答案1
您需要名为“IP 和域名限制“(与 IIS 捆绑在一起).. 或者获取改进的版本:动态 IP 限制。
一旦安装配置为阻止除选定IP之外的所有IP(应该没有任何问题 - 非常简单的GUI)。
答案2
您可以在虚拟目录的 web.config 文件中包括以下代码块,以限制仅对本地主机的访问。
<system.webServer>
<security>
<ipSecurity allowUnlisted="false">
<add ipAddress="127.0.0.1" allowed="true" />
</ipSecurity>
</security>
</system.webServer>
如果您已经有 system.webServer 块,那么您只需要添加安全块。