CGI-BBS > 基本認証 > 仕組み > .htaccessの設置でIDとパスワードを入力しても入室できない


カレッヂ
カレッヂ


質問者 川口  投稿日 8/29(木) 17:32:23
サーバーにアクセス制限を設けようとして
.htaccessファイルと.htpasswdファイルを
作成して設置しました。

その後、ブラウザからアクセスした時は
IDとパスワードを聞かれるので、入力しても入室できません。
「要求されたドキュメントへのアクセスに必要な認証(パスワードなど)を
確認できませんでした。パスワードが違っていたか、ご使用のブラウザが
必要な認証を提供できなかったことが考えられます。」
というメッセージが表示されます。

.htaccessのファイルの中身は

AuthUserFile /home/sites/home/.htpasswd
AuthName "Please enter username and password"
AuthType Basic

require valid-user

となっていて、.htpasswdの場所も合っています。
.htpasswdの中にもIDと暗号化されたパスワードが入っています。

全く理由がわかりません。
サーバの再起動が必要なのでしょうか?

誰かわかる方よろしくお願いいたします。

プロバイダ参照:http://www.sun.co.jp/service/suncobalt/
サーバのOS:UNIXサーバ
パソコンのOS:UNIX
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

質問者 川口  [削除]  投稿日 9/2(月) 14:13:52
自己レスです。

サーバはCobalt Raq3Jを使用しているのですが
.htaccessファイルに下記の一文を付け加えると動作いたしました。


AuthPAM_Enabled off

CbaltのQube2, RaQ2でも、この一文が必要なようです。

現在の.htaccessの内容です。

AuthUserFile /home/sites/home/.htpasswd
AuthName "Please enter username and password"
AuthType Basic
AuthPAM_Enabled off
Require valid-user

これで問題なく動作いたしました。

お騒がせしました。
ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技