• 締切済み

Basic認証について 助けてください!

先日、僕が運営するHPをログイン制にしました。.htaccess、.htpasswdファイルをテキストで作成し、ファイル名を「.htacces」「.htpasswd」に変更してサーバーにアップロードしました。 .htaccessには <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> AuthUserFile /public_html AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow .htpasswdには ID:暗号化 というふうに記述しました。 ですが、実際ログインしようとしたところ何回パスワードを打ち込んでもログインされません。 キャンセルすると「Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.」というメッセージが表示されます。 サーバはレンタルサーバのTOK2プロフェッショナルを使用しています。 パーミッションも644から604に変更してみましたがだめでした。 .htaccess、.htpasswdファイルはWebで自動的に作成されるのではだめなんでしょうか? ログインされない理由、もしくは上記の記述に問題点があれば教えてください。 よろしくお願いします。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

.htpasswd ファイルの作り方の問題もあるかもしれませんね 参考URLのホームページなど参考にされてはいかがでしょうか

参考URL:
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/698apachebasic.html
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

記述内容からWebサーバはApacheだと推測しての回答ですが、AuthUserFile の指定が間違っていると思います。 AuthUserFile は .htpasswd を指定してみてください。 また、認証結果でユーザーをグループ分けしないのであれば AuthGroupFile の項目は不要ですので削除してください。

guest6204
質問者

補足

AuthUserFileの指定を.htpasswdにしてみましたが、ログインできませんでした。

関連するQ&A