在apache中,如何要求IP plus用户访问URL
在apache2和ubuntu中,如何配置特定IP+用户只能访问的位置(URL)。我使用下面的代码,但它将始终询问用户名和密码,即使我的ip不匹配。如果我的ip不匹配,则应阻止(403)我的请求,如果我的ip匹配,则要求输入用户名和密码,如果用户名和密码有效,则用户可以访问该位置(URL),否则应阻止(403)该位置(URL)在apache中,如何要求IP plus用户访问URL,apache,.htaccess,ubuntu,apache2,Apache,.htaccess,Ubuntu,Apache2,在apache2和ubuntu中,如何配置特定IP+用户只能访问的位置(URL)。我使用下面的代码,但它将始终询问用户名和密码,即使我的ip不匹配。如果我的ip不匹配,则应阻止(403)我的请求,如果我的ip匹配,则要求输入用户名和密码,如果用户名和密码有效,则用户可以访问该位置(URL),否则应阻止(403)该位置(URL) 需要ip AuthType Basic AuthName“受限内容” AuthUserFile/etc/apache2/.htpasswd 需要用户 我找到了解决方案:
需要ip
AuthType Basic
AuthName“受限内容”
AuthUserFile/etc/apache2/.htpasswd
需要用户
我找到了解决方案:
<Location /secret-url/>
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
<RequireAll>
Require ip <IPV4>
Require user <USERNAME>
</RequireAll>
</Location>
AuthType Basic
AuthName“受限内容”
AuthUserFile/etc/apache2/.htpasswd
需要ip
需要用户
如果您希望允许ip有效或用户/密码有效的请求,请将
更改为
:
AuthType Basic
AuthName“受限内容”
AuthUserFile/etc/apache2/.htpasswd
需要ip
需要用户
<Location /secret-url/>
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
<RequireAny>
Require ip <IPV4>
Require user <USERNAME>
</RequireAny>
</Location>