Apacheの基本認証

Apacheの基本認証

私のウェブサイトのディレクトリの1つに対して基本認証を有効にしました。コードがhttpd.confファイルに追加されました。ユーザーとパスワードが/etc/passwdファイルに追加されました。にも同じパスが入力されましたhttpd.conf。すべてのモジュール(基本、認証、書き換えなど)がApacheにロードされていることを確認してください。

問題 - ウェブサイト(インターネット)からフォルダにアクセスしようとするとすぐに認証ポップアップが表示されますが、ユーザー名とパスワードを入力すると、これ以上進行せず、ポップアップが開いてアクセスできなくなります。内容物。

パスワードhttpd.conf

<Directory "/srv/www/htdocs/.....">
AllowOverride AuthConfig
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile "/etc/passwd"
# AuthGroupFile "/etc/group"
Require valid-user
</Directory>

ベストアンサー1

私はあなたがandディレクティブでandを使いたくないと確信しています/etc/passwd/etc/groupAuthUserFileAuthGroupFile

私は別のファイルを作成する必要があると思います(AuthUserFileファイルを作成して維持するにはコマンドを使用してくださいhtpasswd)。

Apacheに認証に一般的なシステムアカウントを使用させるには、PAMなどの認証モジュールを使用することをお勧めします。これしかし、それが良いかどうかはわかりません。一度も使ったことがありません。)

おすすめ記事