httpd.conf
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
httpd-vhosts.conf
<VirtualHost *:8080>
ServerAdmin webmaster@192.168.1.162
DocumentRoot "/data/www/sites/default/public"
ServerName 192.168.1.162
ErrorLog "/data/www/logs/apache/192.168.1.162-error_log"
CustomLog "/data/www/logs/apache/192.168.1.162-access_log" combined
<Directory "/data/www/sites/default/public">
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
AuthType Basic
AuthName "Restricted Resource"
AuthBasicProvider file
AuthUserFile /data/svn/htpasswd
Require valid-user
</Directory>
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/www/sites/default/public/$1
</VirtualHost>
我可以获取输入用户和密码的信息,但是始终无法验证。我确定密码是正确的,而且htpassswd文件不在文档根目录中。
我应该如何解决这个问题?
htpasswd -nb hello world
命令并将输出写入文件,然后使用 hello 和 world 进行身份验证。我总是这样做来确保我得到了正确的结果。 - untitled8468927