我有两个域example.com
和example2.com
。这两个域都指向同一台服务器,我想为example2.com
访问者仅启用http身份验证。我怎么能这样做?
这是我当前的代码,并询问所有访问者的用户名/密码:
Authtype Basic
AuthName "Require Authentication for Example2.com"
AuthUserFile /var/www/vhosts/<hostname>/httpdocs/<passwd file>
Require valid-user
答案 0 :(得分:1)
您可以使用if directive
来实现此目的。因此,如果{HTTP_HOST}
等于example2.com
,则使用身份验证:
<if "%{HTTP_HOST} == 'example2.com'">
....
</if>
只需将您的身份验证代码放在if directive
内即可。在测试之前,请确保清除缓存。