如何允许通过 IP 地址进行访问,并回退到 IIS 中的基本身份验证?

如何允许通过 IP 地址进行访问,并回退到 IIS 中的基本身份验证?

我在 IIS 中有许多站点,我想允许特定子网中的人员直接访问这些站点,然后要求其他所有人进行基本身份验证。

这是我在 Apache 中想要的完全相同的功能:

    <Directory "/var/www/mydir">
            AuthName "Access Test Site"
            AuthType Basic
            AuthUserFile "/var/www/passwordfile"
            require valid-user

            Satisfy any
            Order Deny,Allow
            Deny from all
            Allow from 10.0.1
    </Directory>

我希望能够在 IIS6 和 IIS7.5 上做到这一点,但如果必须的话,我会选择其中一个。

答案1

对于 IIS 7.5,我会考虑 URL Rewrite。对于 IIS6,请考虑 ISAPI Rewrite。

以下是 URL 重写的论坛http://forums.iis.net/1152.aspx

查看此页面以了解 ISAPI Rewrite (http://www.isapirewrite.com/docs/),并在页面中搜索“动态身份验证”。他们提供了如何处理身份验证部分的指南。

相关内容