web-dev-qa-db-ja.com

Apache-いくつかの.htpasswdファイルで同じユーザー名

仮想ホストで、2つの基本認証htpasswdファイルによってアクセスが制限されている2つの異なる<Location>ブロックをセットアップします。 1つのhtpasswdには、異なるユーザー名と共通のユーザー名が含まれています。他のhtpasswdファイルには、共通のユーザー名のみが含まれています。

私の問題は、ユーザーが共通のユーザー名で場所を接続すると、別のユーザー名を要求されることなく、他の場所にすぐにアクセスできることです。

ユーザー名へのアクセスを対応するhtpasswdファイルのみに制限する方法はありますか?ユーザーが別のユーザー名/パスワードの再入力を求める方法はありますか?

5
greydet

。htpasswdファイルが1つだけあり、AuthGroupFileを介してユーザーのアクセスを制御することをお勧めします。該当するもの:Require group xxxxxxxLocationブロックで既存のRequire valid-userディレクティブを置き換える。以下を参照してください。

http://httpd.Apache.org/docs/2.2/mod/mod_authz_groupfile.htmlhttp://httpd.Apache.org/docs/2.2/howto/auth.html

2
arober11