Apache認証が機能しないのはなぜですか?

Apache認証が機能しないのはなぜですか?

私のWebサーバーでローカルに見つけることができる特定のWebサイトに対してapache2認証を設定しようとしています。 Webサイトを開こうとすると、内部サーバーエラー500が表示されます。その後、.htaccessファイルの内容をapache2.confファイルに入れて、apache2サービスを再起動しようとするとエラーが発生します。

Invalid comman AuthGroupFile...

その行をコメントアウトすると、別のエラーが発生します。

Unkown Authz provider: dorian

私は何が間違っていましたか? /etc/apache2/conf/users.conf ファイルには、ユーザー dorian と htpasswd コマンドで生成されたパスワードが含まれており、/etc/apache2/conf/groups.conf ファイルには以下が含まれています。

admin: dorian

よろしくお願いします!

apache2.confファイルの内容:

<Directory /home/peter/public_html/>
        AuthType Basic
        AuthName "Admins only"
        AuthUserFile /etc/apache2/conf/users.conf
        AuthGroupFile /etc/apache2/conf/groups.conf
        Require dorian
</Directory>

ベストアンサー1

これは問題を解決します(私はApache 2.4を使用していることを覚えておいてください)。

Require user dorian

おすすめ記事