web-dev-qa-db-ja.com

Apache Authbasicが正しいログインを拒否します

このConfigを使用して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>
 _

ブラウザにURLを入力し、Passwdを求めましたが、アクセスが拒否されました。さらなる要求はすべて尋ねずに拒否されます(キャッシュ?)。

PASSWDを受け入れても、PASSWDファイルを更新しても正しいものを使用することが確実なものです。

1
groovehunter

私が必要としたものは次のとおりです。

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

私はContentからPWファイルを分離しました。

sSLはできるだけ早く来る

1
groovehunter

私は使いたいです

<Location /my>
    AuthType Basic
    AuthName "private area"
    AuthUserFile /etc/Apache2/mypass
    Require valid-user
    SSLRequireSSL
</Location>
 _
  1. パスワードファイルをコンテンツから区切ってください。
  2. 暗号化を使用してください。

パスワードをプレーンテキストでmypassに保存しましたか?もしそうなら、htpasswdを使用してください。

3
mbx