允许用户或ips使用apache访问

时间:2019-02-13 09:26:17

标签: apache .htaccess httpd.conf .htpasswd

我在.htpasswd中有用户,而在.htaccess中有允许的IP 我想允许用户/密码(对于不在.htaccss中的IP)或IP进行访问(无身份验证)。

我用以下几行编辑了httpd中的dir部分 但是,不要求其为允许的IP询问用户/密码以及不在文件中的IP进行身份验证。

<Directory xxx>
    AllowOverride All
    Options Indexes FollowSymLinks
    AuthName "Authentication required!"
    AuthType Basic
    AuthUserFile <my path>/.htpasswd
    <RequireAny>
        Require ip 127.0.0.1
        Require valid-user
    </RequireAny>
</Directory>

1 个答案:

答案 0 :(得分:0)

这些配置对我有用

  AllowOverride All
  AuthType Basic
  AuthName "Authentication Required"
  AuthUserFile "/my path/.htpasswd"
  Require valid-user
  satisfy any
  deny from all
  allow from x.x.x.x