- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BASIC認証で確認ダイアログが表示されない)
BASIC認証で確認ダイアログが表示されない
このQ&Aのポイント
- BASIC認証をかけたディレクトリで確認ダイアログが表示されずに困っています。ページを開くと404エラーが表示される問題が発生しています。
- .htaccessファイルと.htpasswdファイルの設定は正しく行っていますが、なぜダイアログが表示されないのか原因がわかりません。
- ハッシュタグ: #BASIC認証 #確認ダイアログ表示されない #404エラー
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
.htpasswdはWEBサーバの実行者がアクセスできる場所に置きましょう。 (だからといって/var/www/などには置かないこと) apacheは、/home/アカウント/www/test/.htpasswd へのアクセス権限はあるのでしょうか? /home/アカウントは、おそらく特定のユーザしかアクセスできないパスなので、.htpasswdファイルはapacheが参照できるエリアに置くといいと思われます。 使われているOSやWEBサーバ名が分からないのですが、設定ファイル(通常はhttpd.conf)にWEBサーバの実行権限を設定する欄があるので、その実行者(例えばnobody)で/home/アカウント/にアクセスできないなら、上記の可能性がある、ということです。