• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BASIC認証で確認ダイアログが表示されない)

BASIC認証で確認ダイアログが表示されない

このQ&Aのポイント
  • BASIC認証をかけたディレクトリで確認ダイアログが表示されずに困っています。ページを開くと404エラーが表示される問題が発生しています。
  • .htaccessファイルと.htpasswdファイルの設定は正しく行っていますが、なぜダイアログが表示されないのか原因がわかりません。
  • ハッシュタグ: #BASIC認証 #確認ダイアログ表示されない #404エラー

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

  • ベストアンサー
  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.1

.htpasswdはWEBサーバの実行者がアクセスできる場所に置きましょう。 (だからといって/var/www/などには置かないこと) apacheは、/home/アカウント/www/test/.htpasswd へのアクセス権限はあるのでしょうか? /home/アカウントは、おそらく特定のユーザしかアクセスできないパスなので、.htpasswdファイルはapacheが参照できるエリアに置くといいと思われます。 使われているOSやWEBサーバ名が分からないのですが、設定ファイル(通常はhttpd.conf)にWEBサーバの実行権限を設定する欄があるので、その実行者(例えばnobody)で/home/アカウント/にアクセスできないなら、上記の可能性がある、ということです。

関連するQ&A

専門家に質問してみよう