httpd的用户认证(有误目前未解决)
[root@localhost extra]# vim httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin admin@wang.com
DocumentRoot "/usr/local/apache2.4/docs/abc.com"
ServerName abc.com
ServerAlias www.abc.com www.aaa.com
<Directory /usr/local/apache2.4/docs/abc.com>
AllowOverride AuthConfig
AuthName "abc.com user auth"
AuthType Basic
AuthUserFile /usr/local/apache2.4/docs/.htpaswd
require valid-user
</Directory>
ErrorLog "logs/abc.com-error_log"
CustomLog "logs/abc.com-access_log" common
</VirtualHost>
[root@localhost extra]# cd /usr/local/apache2.4/docs/abc.com/
[root@localhost abc.com]# pwd
/usr/local/apache2.4/docs/abc.com
[root@localhost abc.com]# /usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful
[Thu Jul 30 16:01:49.462750 2020] [so:warn] [pid 69815] AH01574: module php5_module is already loaded, skipping
Syntax OK
[root@localhost extra]# /usr/local/apache2.4/bin/htpasswd -cm /usr/local/apache2.4/docs/.htpasswd wang
New password:
Re-type new password:
Adding password for user wang
[root@localhost extra]# curl -xlocalhost:80 www:1 abc.com -I
HTTP/1.1 401 Unauthorized
Date: Thu, 30 Jul 2020 08:09:49 GMT
Server: Apache/2.4.39 (Unix) PHP/5.6.30
WWW-Authenticate: Basic realm="abc.com user auth"
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 401 Unauthorized
Date: Thu, 30 Jul 2020 08:09:49 GMT
Server: Apache/2.4.39 (Unix) PHP/5.6.30
WWW-Authenticate: Basic realm="abc.com user auth"
Content-Type: text/html; charset=iso-8859-1
[root@localhost extra]# curl -xlocalhost:80 wang abc.com -I
HTTP/1.1 401 Unauthorized
Date: Thu, 30 Jul 2020 08:09:58 GMT
Server: Apache/2.4.39 (Unix) PHP/5.6.30
WWW-Authenticate: Basic realm="abc.com user auth"
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 401 Unauthorized
Date: Thu, 30 Jul 2020 08:09:58 GMT
Server: Apache/2.4.39 (Unix) PHP/5.6.30
WWW-Authenticate: Basic realm="abc.com user auth"
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 500 Internal Server Error
Date: Thu, 30 Jul 2020 08:29:40 GMT
Server: Apache/2.4.39 (Unix) PHP/5.6.30
Connection: close
Content-Type: text/html; charset=iso-8859-1