如何使 htaccess 要求在一个域(或 IP)上输入密码而不是另一个域(或 IP)
How to make htaccess demand a password on one domain (or IP) but not another
我有一个这样工作的网站:
- dev.website.com(托管@ 1.1.1.1)
- phil.website.com(托管@ 1.1.1.2)
- www.website.com(托管 @ 1.1.1.3 和 1.1.1.4 从负载均衡器 @ 1.1.1.5 提供服务)
他们都使用包含这些行的文件:
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
我有一个这样工作的网站:
- dev.website.com(托管@ 1.1.1.1)
- phil.website.com(托管@ 1.1.1.2)
- www.website.com(托管 @ 1.1.1.3 和 1.1.1.4 从负载均衡器 @ 1.1.1.5 提供服务)
他们都使用包含这些行的文件:
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