Apache服务器的用户认证的方法

这篇文章主要讲解了“Apache服务器的用户认证方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Apache服务器的用户认证方法”吧!

创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都做网站、宁城网络推广、小程序开发、宁城网络营销、宁城企业策划、宁城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供宁城建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com



采用文本文件存储 

这种认证方式的基本思想是:Apache启动认证功能后,就可以在需要限制访问的目录下建立一个名为.htaccess的文件,指定认证的配置命令。当用户第一次访问该目录的文件时,浏览器会显示一个对话框,要求输入用户名和密码,进行用户身份的确认。若是合法用户,则显示所访问的页面内容,此后访问该目录的每个页面,浏览器自动送出用户名和密码,不用再输入了,直到关闭浏览器为止。以下是实现的具体步骤: 

以超级用户root进入Linux,假设Apache 1.3.12已经编译、安装到了/usr/local/apache目录中。缺省情况下,编译Apache时自动加入mod_auth模块,利用此模块可以实现“用户名+密码”以文本文件为存储方式的认证功能。 

1.修改Apache的配置文件/usr/local/apache/conf/httpd.conf,对认证资源所在的目录设定配置命令。下例是对/usr/local/apache/htdocs/members目录的配置: 

<Directory /usr/local/apache/htdocs /members> 

Options Indexes FollowSymLinks 

allowoverride authconfig 

order allow,deny 

allow from all 

</Directory> 

其中,allowoverride authconfig一行表示允许对/usr/local/apache/htdocs/ members目录下的文件进行用户认证。 

2.在限制访问的目录/usr/local/apache/htdocs/members/http://www.bbqmw.net/qm_bbqmbd/下建立一个文件.htaccess,其内容如下: 

AuthName "会员区" 

AuthType basic 

AuthUserFile/usr/local/apache/members.txt 

require valid-user 

说明:文件.htaccess中常用的配置命令有以下几个: 

1) AuthName命令:指定认证区域名称。区域名称是在提示要求认证的对话框中显示给用户的(见附图)。 

2)AuthType命令:指定认证类型。在HTTP1.0中,只有一种认证类型:basic。在HTTP1.1中有几种认证类型,如:MD5。 

3) AuthUserFile命令:指定一个包含用户名和密码的文本文件,每行一对。 

4) AuthGroupFile命令:指定包含用户组清单和这些组的成员清单的文本文件。组的成员之间用空格分开,如: 

managers:user1 user2 

5) require命令:指定哪些用户或组才能被授权访问。如: 

require user user1 user2(只有用户user1和user2可以访问) 

requiresgroupsmanagers (只有组managers中成员可以访问) 

require valid-user (在AuthUserFile指定的文件中任何用户都可以访问) 

3.利用Apache附带的程序htpasswd,生成包含用户名和密码的文本文件:/usr/local/apache/members.txt,每行内容格式为“用户名:密码”。 

感谢各位的阅读,以上就是“Apache服务器的用户认证方法”的内容了,经过本文的学习后,相信大家对Apache服务器的用户认证方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

分享标题:Apache服务器的用户认证的方法
网页网址:https://www.cdcxhl.com/article22/pdccjc.html

成都网站建设公司_创新互联,为您提供网站营销面包屑导航品牌网站制作定制开发网站设计公司域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设