Apache服务器的认证有两种方式,一种是纯文本的方式,另外一种是通过MYSql等数据库对用户名和密码进行验证,本文现在讲解一下纯文本方式的用户认证。
Apache服务器用户认证设置主要是对/etc/httpd/conf/httpd.conf文件进行相关设置
1.打开该文件,找到主服务器配置部分(section2:’main’server configuration)
DocumentRoot “/var/www/html” *存放网页的根目录*
<Directory />
Options FollowSYMLINKS *如许访问符号链接的文件*
AllowOverride None *不使用“.htaccess”文件*
AuthTYPE Basic *认证类型为基本类型*
AuthName “please login” *设置认证说明*
AuthUserFile /etc/httpd/mypasswd *指定认证口令文件的目录和名称*
AuthMySQLEnable off *不让Apache进行mysql认证* 这里很关键,大家可以试一试去掉后的效果
</Directory>
保存httpd.conf文件,等待httpd服务重启。
2.创建认证口令文件
在/etc/httpd目录下新建口令文件,命名为mypasswd,操作如下:
[root@rh01 ~]#htpasswd –c /etc/httpd/mypasswd chenlianpeng 可以输入自己的用户名
New password:
Re-type new password:
Adding password for user chenglianpeng
[root@rh01 ~]service httpd restart *httpd服务重启*
设置完后在浏览器输入”http://localhost/”,查看效果。联系QQ:54593034,请说明来意。