人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccess と .htpasswd について。

複数のディレクトリ(数十個)があり、
ディレクトリ毎にパスワードを変えたいために
現在各ディレクトリ毎に上記2つのファイルを設置していますが、
これを、それぞれ一つのファイルにして管理することはできませんでしょうか?

よろしくお願いします。

●質問者: worldtravel
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3

httpd.conf に以下のように書けます。

<IfModule mod_alias.c>

 Alias /a-kuma3/ "xxx/a-kuma3/"
 <Directory "xxx/a-kuma3/">
 AuthType Basic
 AuthName "Enter password"
 AuthUserFile xxx/kuma3s.passwd
 <Limit GET POST>
 Require user a-kuma3
 </Limit>
 AllowOverride None
 xxx
 </Directory>

 Alias /b-kuma3/ "xxx/b-kuma3/"
 <Directory "xxx/b-kuma3/">
 AuthType Basic
 AuthName "Enter password"
 AuthUserFile xxx/kuma3s.passwd
 <Limit GET POST>
 Require user b-kuma3
 </Limit>
 AllowOverride None
 xxx
 </Directory>

 ...

</IfModule>

ユーザに、a-kuma3、b-kuma3 がいて、パスワードを kuma3s.passwd ひとつにまとめちゃう。

httpd.conf を汚したくないなら、別のファイルに書いておいて、httpd.conf では、

Include xxx/kuma3s.htaccess

と書きます。

パスワードファイルを共用にしちゃうことになるので、アクセス権限が難しいですね。
他のユーザからは .htpasswd の断片をもらって、管理者が追加/変更する、という感じですかね。


worldtravelさんのコメント
confを書き換えなければならないんですね。 参考になります。 コードまでありがとうございました。

2 ● uwao

ベーシック認証は、「.htaccess」が入っているフォルダ内に制限をかけるものなので、各フォルダに「.htaccess」を設置する必要があるとあると思います。
また、フォルダ毎のパスワードを変更する場合、やはりフォルダ毎に「.htpasswd」を設置した方が良いと思います。

パスワードの管理が大変でしたら、下記のようなフリーソフトもあります。
アクセス制限CGI
http://www.chama.ne.jp/download/etc/basic/index.htm
ブラウザからベーシック認証のパスワードの変更などが出来るようです。


worldtravelさんのコメント
cgiで管理してしまうと言うのもいいかもしれませんね。 自分で作れば管理の楽な方法にできそうな気がしてきました。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ