web-dev-qa-db-ja.com

htpasswdを作成してhtaccessを編集した後の500エラー

.htaccessファイルを編集して次のものを含めました。

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /home/path/to/public_html/
Require valid-user

次に、htpasswdコマンドを使用して.htpasswdファイルを作成しました。 Apache構成でモジュールLoadModule authn_file_module modules/mod_authn_file.soを有効にしました。

ここで、ページをロードすると、500エラーが発生し、Apacheログに次のように表示されます。

構成エラー:ユーザーを確認できませんでした。ユーザーファイルがありませんか?:/

2
bacord

AuthUserFileコマンドは、mod_authn_fileモジュールによって提供されます。 Apache構成に次の行に沿ったものが含まれていることを確認してください。

LoadModule authn_file_module modules/mod_authn_file.so

これは、.htaccessファイルではなく、メインサーバー構成に入れる必要があります。メインサーバー構成にアクセスできない場合は、ローカル管理者に連絡する必要があります。

4
larsks