我在 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/),并在页面中搜索“动态身份验证”。他们提供了如何处理身份验证部分的指南。