私のウェブサイトのディレクトリの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/group
AuthUserFile
AuthGroupFile
私は別のファイルを作成する必要があると思います(AuthUserFile
ファイルを作成して維持するにはコマンドを使用してくださいhtpasswd
)。
Apacheに認証に一般的なシステムアカウントを使用させるには、PAMなどの認証モジュールを使用することをお勧めします。これしかし、それが良いかどうかはわかりません。一度も使ったことがありません。)