仅对某些 IP htaccess Apache2 要求登录
Require login only for certain IP htaccess Apache2
我有一个IP,例如0.0.0.0,我想把它加入黑名单,这样访问网络服务器就必须输入用户名和密码。我仍然希望任何没有 IP 地址 0.0.0.0 的人都能够在没有任何检查的情况下访问网络服务器。
我怎样才能做到这一点?
目前,我有代码要求所有人登录并拒绝一个 IP。我不知道某种 IF 语句可以让我整合两者。
# Require Auth
AuthUserFile /var/www/example/.htpasswd
AuthType Basic
AuthName "You must be authorised to access this service."
require valid-user
# Block IP
deny from 0.0.0.0
我找到了解决方案:
<If "%{REMOTE_ADDR} == '0.0.0.0'">
# Require Auth
AuthUserFile /var/www/example/.htpasswd
AuthType Basic
AuthName "You must be authorised to access this service."
require valid-user
</If>
我有一个IP,例如0.0.0.0,我想把它加入黑名单,这样访问网络服务器就必须输入用户名和密码。我仍然希望任何没有 IP 地址 0.0.0.0 的人都能够在没有任何检查的情况下访问网络服务器。
我怎样才能做到这一点?
目前,我有代码要求所有人登录并拒绝一个 IP。我不知道某种 IF 语句可以让我整合两者。
# Require Auth
AuthUserFile /var/www/example/.htpasswd
AuthType Basic
AuthName "You must be authorised to access this service."
require valid-user
# Block IP
deny from 0.0.0.0
我找到了解决方案:
<If "%{REMOTE_ADDR} == '0.0.0.0'">
# Require Auth
AuthUserFile /var/www/example/.htpasswd
AuthType Basic
AuthName "You must be authorised to access this service."
require valid-user
</If>