ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 5591|回复: 0
打印 上一主题 下一主题

[原创]Apache服务器实现用户验证

[复制链接]
跳转到指定楼层
顶楼
发表于 2006-1-10 17:52:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证。大家只要跟着我一步步做下来就应该能轻松实现用户验证。<br>
<br>
前期准备,必须已经安装apache,如果还没安装,或者对安装很模糊的话,请先预习<a target=_blank href=http://www.5ilinux.com/apache01.html>http://www.5ilinux.com/apache01.html</a><br>
<br>
第1步:<br>
<br>
我们在/var/www(apache的主页根目录)下建立一个test目录<br>
<br>
mkdir /var/www/test<br>
<br>
第2步<br>
<br>
然后我们编辑httpd.conf<br>
<br>
添加<br>
Alias /test"/var/www/test"<br>
<br>
Options Indexes MultiViews<br>
AllowOverride AuthConfig #表示进行身份验证<br>
Order allow,deny<br>
Allow from all<br>
<br>
<br>
<br>
#AllowOverride AuthConfig 表示进行身份验证 这是关键的设置 <br>
<br>
第3步<br>
<br>
在/var/www/test创建.htaccess文件<br>
vi /var/www/test/.htaccess<br>
<br>
AuthName "frank share web" <br>
AuthType Basic <br>
AuthUserFile /var/www/test/.htpasswd<br>
require valid-user <br>
<br>
<br>
<br>
#AuthName 描述,随便写<br>
#AuthUserFile /var/www/test/.htpasswd<br>
#require valid-user 或者 require user frank 限制是所有合法用户还是指定用户<br>
<br>
#密码文件推荐使用.htpasswd,因为apache默认系统对“.ht”开头的文件默认不允许外部读取,安全系数会高一点哦。<br>
<br>
第4步<br>
<br>
就是创建apache的验证用户<br>
<br>
htpasswd -c /var/www/test/.htpasswd frank<br>
<br>
#第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数<br>
<br>
如果你们想修改密码,可以如下<br>
<br>
htpasswd -m .htpasswd frank<br>
<br>
<br>
<br>
第5步:<br>
<br>
ok,重启apache服务,然后访问 http://你的网站地址/test 如果顺利的话,应该能看到一个用户验证的弹出窗口,只要填入第4步创建的用户名和密码就行<br>
<br>
<br>
<br>
后话,为了服务器的性能,一般不推荐使用AllowOverride AuthConfig或者AllowOverride ALL,因为这会使服务器会不断的去寻找.htaccess,从而影响服务器的效能,一般我们把一些后台管理界面或者其他特殊目录可能需要加验证这个需求。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-12-23 11:17

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表