如何使 htaccess 要求在一个域(或 IP)上输入密码而不是另一个域(或 IP)

How to make htaccess demand a password on one domain (or IP) but not another

我有一个这样工作的网站:

他们都使用包含这些行的文件:

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/vhosts/website.com/.htpasswd
Require valid-user

我想让用户查看负载均衡器时不需要密码。我该如何实现?

使用 mod_envif 指令:

SetEnvIf Remote_Addr ^(1\.1.\.3|1\.1.\.4)$ NO_AUTH

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/vhosts/website.com/.htpasswd
Require valid-user

Satisfy    any
Order      deny,allow
Deny from  all
Allow from env=NO_AUTH