apache AuthBasic 拒绝正确登录

apache AuthBasic 拒绝正确登录

我使用这个配置在 apache 中创建了一个 vhost

Alias   /my    /srv/my

<Location /my>
    AuthType basic
    AuthName "private area"
    AuthBasicProvider file
    AuthUserFile /var/www/vhosts/my/mypass
    Require valid-user
</Location>

我在浏览器中输入网址,系统要求输入密码,但访问被拒绝。所有进一步的请求都被拒绝,没有询问(缓存?)。

可能是它不会接受我的密码,即使我更新了密码文件,我也能确定使用的是正确的密码。

答案1

我会用

<Location /my>
    AuthType Basic
    AuthName "private area"
    AuthUserFile /etc/apache2/mypass
    Require valid-user
    SSLRequireSSL
</Location>
  1. 将密码文件与内容分开保存。
  2. 使用加密。

您是否在 中以纯文本形式保存了密码mypass?如果是,请使用htpasswd

答案2

我需要的是:

<Directory "/srv/my">
    Options Indexes
    Order allow,deny
    allow from all
</Directory>

我把 pw 文件与内容分开。

ssl 尽快推出

相关内容