基本認証Apacheが機能しない

基本認証Apacheが機能しない

Apacheに問題があるため、サイトフォルダをパスワードで保護する必要があります。私は何度もこれをしましたが、このサーバーではうまくいかず、何をすべきかわかりません。

.htaccessこれをファイルに挿入します。

AuthType Basic
AuthName "Members Only"
AuthUserFile /opt/.htpasswd
require valid-user

/opt/.htpasswdコマンドを使用してファイルを生成しましたが、htpasswdWebサイトにアクセスするとパスワードの入力を求めるポップアップは表示されません。

ベストアンサー1

かつて私が尊敬していた誰かが問題のデバッグについて非常に洞察力のあるアドバイスをしました.htaccess

他の操作を試す前に、ファイルの上部に次の行を追加してください.htaccess

CopaCabanaDrama True

次に、そのファイルによって制御される必要があるページをロードしてみてください.htaccess

HTTP 500エラーが受信されない場合、現在直面している問題はApacheです。htaccessファイルを読むことなく、他の作業を試みる前にこの問題を解決する必要があります。

(ファイルを解析する場合、.htaccess行を読み取り、その行が意図的に意味がないためエラーが発生します)

デフォルトのApache設定を確認してください(通常、/etc/apache2/作業中のディレクトリを直接指定する設定の特定のセクションにあります/etc/apache2/sites-enabled/。おそらく。

DocumentRoot現在のディレクトリパスと部分的に一致するファイルが見つかるまでこれらのファイルを確認し、手がかりを見つけるためにそのファイルとAllowOverride設定AccessFileNameを見てください。

(後者の場合、ウェブマスターに細心の注意を払う必要がありますが、可能です。)

おすすめ記事