httpd.confに関しての質問です。BASIC認証で2つのパスワードファイルを使っています。A、Bのユーザーともに共通のフォルダを公開する場合httpd.confに下記の設定を書き加えれば可能でしょうか?


<Directory /home/hoge/public_html/hoge>
Order deny,allow
Allow from all
Deny from all
AuthName A
AuthType Basic
AuthUserFile /home/hoge/a/.htpasswd
Require valid-user
</Directory>
<Directory /home/hoge/public_html/hoge>
Order deny,allow
Allow from all
Deny from all
AuthName B
AuthType Basic
AuthUserFile /home/hoge/b/.htpasswd
Require valid-user
</Directory>

「BASIC認証のパスワードファイルは使うな」といったお答えは必要ありません。またはBASIC認証で2つのパスワードファイルを使って同一のフォルダを公開する方法をご教授、または参考になるページをご紹介ください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/10/11 14:33:10
  • 終了:--

回答(2件)

id:Iwa No.1

Iwa回答回数120ベストアンサー獲得回数62005/10/11 14:42:34

ポイント45pt

http://www.hatena.ne.jp/1129008790

人力検索はてな - httpd.confに関しての質問です。BASIC認証で2つのパスワードファイルを使っています。A、Bのユーザーともに共通のフォルダを公開する場合httpd.confに下記の設定を書き加え..

httpd.confの設定は上書きされます。(同じ部分に対しての設定は)

つまり、最後に書いた設定のみ有効になります。

よって、この場合は後に書いた


Order deny,allow

Allow from all

Deny from all

AuthName B

AuthType Basic

AuthUserFile /home/hoge/b/.htpasswd

Require valid-user


が有効になります。


AユーザーとBユーザーの2人のID・パスワードを2つのファイルに分けるのではなく1つのファイルに2人分書きましょう。

id:kamatari

上書き…そうでした。基本を忘れてました。

基本的には諦めなさいということですか?

2005/10/12 13:55:06
id:Iwa No.2

Iwa回答回数120ベストアンサー獲得回数62005/10/11 16:29:26

ポイント45pt

最後に述べたように1つのファイルにまとめるしかありません。

どうしてもと言うならApacheのソースコードをいじって対応できるようにする方法もありますが現実的ではないと思います。

(そもそも借りているサーバーだとすればルート権限が貰えるサーバーでない限りApacheのソースコードを書き換えてコンパイルし直すなんてのもムリでしょうから)


以上のことから、今回は「諦めなさい」ということになります。

id:kamatari

シンボリックリンクを使う方法を模索します。

とりあえず終了で。

2005/10/12 13:55:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません