こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

.htaccessでパスワード認証ができない

仮のアドレス
http://192.168.1.16/gazoufolder/
をパスワード認証をしたいと思います
ですがIDとパスワードを入れてもできません
できなかった例をあげます

私はhttp://192.168.1.16/htm/
.htaccessを置き
下のはコードです

AuthType Basic
AuthUserFile /htm/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter password"
Require valid-user
(中身)

.htpasswdはhtmのフォルダの中に入れています
(もちろんパスワードは暗号化して入れていますID:passのように)
.htaccessはもちろんパスワード制御をしたいのでgazoufolderに入れています

それでhttp://192.168.1.16/htm/test.htmlにアクセスすると
認証画面はでるんですが
IDとパスワードを入れてもずっと認証画面でIDとパスワードを聞かれたままです

パスワードとIDは間違っていませんし

どこが悪いのでしょうか?

自分的には
AuthUserFile /htm/.htpasswd
が怪しいと思うんですが

調べてみても /home/public_html/などややこしいのばっかりで

どうしていいかわかりません

http://192.168.1.16/でのパスはどうすれば良いのでしょうどなたか教え
てください

ちなみにOSはMacOSXです Apacheです

投稿日時 - 2007-06-18 22:06:15

QNo.3096289

困ってます

質問者が選んだベストアンサー

http://www.shinzweb.com/blogs/index.php?blog=2&m=200607
辺りを読んでもらうと判るかと思いますが、、、
>AuthUserFile /htm/.htpasswd が怪しいと思うんですが
AuthUserFile にはfileシステム上の絶対パスを記述します。仮想パスでは有りません
例えばOSXで通常のApache設定では
/Library/WebServer/Documents/test.htm (<=これがFileシステム上の絶対パスです)
と言うFileを置くと ブラウザでは
http://192.168.1.16/test.htm  (<=この /test.htm はApacheの仮想パスです)
でアクセスできるはずです。
 
ですから、例えば
/Library/WebServer/Documents/ の下にhtm と言うフォルダを作って
そこに .htpasswd を置いたのなら
AuthUserFile /Library/WebServer/Documents/htm/.htpasswd
と成ります。
(ターミナルでそのフォルダに移動してから pwd と打てば今いるフォルダのパスが出てきます)
 
それから .htpasswd の作り方ですが 上に書いたページにも乗っていますけど
例えばユーザー tarou なら
ターミナルで目的のフォルダに移動してから
htpasswd -c ./.htpasswd tarou
と打つとパスワードを要求されますので 2回入力すると .htpasswdが生成されます。

投稿日時 - 2007-06-18 23:59:39

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

ワタシはいつも↓ここのサイトを見てるんですが、ここはXREAというレンタルサーバーのサポートサイトだからこんな書き方をしてます。

AuthUserFile /virtual/(xreaアカウントのユーザー名)/public_html/log/.htpasswd↓
AuthGroupFile /dev/null↓
AuthName "accesslog"↓
AuthType Basic↓
require valid-user↓
<Files ~ "^.(htpasswd|htaccess)$">↓
deny from all↓
</Files>↓
(↓は改行の意味です)

多分ですが.htpasswdを絶対パスで書いてみてはいかがでしょうか?

それと.htaccessメーカーと言う親切な物もあるのでそれを利用して文章が合ってるか確認する、と言うのも私がやってる手段の一つです。
.htaccessの文章も作ってくれて、.htpasswdに必要なID,Passとかも暗号化してくれますからお薦めです♪

参考URL:http://goldendragon.xrea.org/page1.html#v6,http://html-time.com/tool/htaccess_maker.htm

投稿日時 - 2007-06-18 22:22:36

あなたにオススメの質問