IIS7:如何限制特定IP对虚拟目录的访问

IIS7:如何限制特定IP对虚拟目录的访问

我在 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 块,那么您只需要添加安全块。

相关内容