Apache:允许基于 IP 或用户名

Apache:允许基于 IP 或用户名

我想配置 Apache 以允许来自特定 IP 的连接或基于用户名的连接。这可能吗?目前我有这个基于用户名的配置。

<Directory />

    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
<Location />
    AuthType SSPI
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain DOMAINNAME
    SSPIOfferBasic On
    Require group GROUP_NAME
</Location>

答案1

您可以使用“满足”条件:

AuthUserFile /path/to/.htpasswd
AuthType Basic
AuthName "Restricted Area"
Require valid-user

Order Deny,Allow
Allow from 88.88.88.89
Allow from 88.89.90.91
Deny from all

Satisfy any

这意味着如果用户没有“允许来自”的 IP,他将被要求输入密码

相关内容