Apache 2.4での認証にmod_authn_dbd
を使用しようとしています。私は文書に従ってすべてを設定し、指示文AuthDBDUserPWQuery
でテストしたところ、細かく動作します。私が代わりにディレクティブAuthDBDUserRealmQuery
を使用しよう、と私は、サーバーへのアクセスを試みると今、error.log
は、私は私がする必要があるとして、(私はそこに私のものを入れている私の000-default.conf
ファイルを報告し、以下ではApache 2.4でAuthDBDUserRealmQueryが設定されている場合、No AuthDBDUserPWQueryが指定されていません 'エラーログ
[authn_dbd:error] [pid 24419:tid 140371559429888] [client some_ip:some_port] AH01654: No AuthDBDUserPWQuery has been specified
を示しリバースプロキシ)。
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
DBDriver mysql
DBDParams "host=localhost port=3306 user=my_user pass=my_pass dbname=the_db"
DBDMin 2
DBDKeep 4
DBDMax 10
DBDExptime 300
<Location />
AuthName "You Must Login"
AuthType Basic
AuthBasicProvider dbd
AuthDBDUserRealmQuery "SELECT ENCRYPT(password) FROM password WHERE username = %s AND realm = %s"
Require valid-user
<Location/>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet