您所在的位置: 首页>>读书频道>>操作系统>>Linux>>

17.3.2 进行Web访问认证

http://book.51cto.com  2007-07-11 16:31  曹江华  电子工业出版社博文视点  我要评论(0)

17.3.2  进行Web访问认证
默认情况下,编译Apache时自动加入mod_auth模块,利用此模块可以实现“用户名+密码”以文本文件为存储方式的认证功能。
(1)修改Apache的配置文件/usr/local/apache/conf/httpd.conf,对认证资源所在的目录设定配置命令。下面是对/usr/local/apache/htdocs/ntop目录的配置:

<Directory /usr/local/apache/htdocs/ntop> 
Options Indexes FollowSymLinks
allowoverride authconfig  #表示允许对/usr/local/
apache/htdocs/ntop目录下的文件进行用户认证#
order allow,deny
allow from all
</Directory>

(2)在限制访问的目录/usr/local/apache/htdocs/ntop下建立一个文件.htaccess,其内容如下:

AuthName "" 
AuthType basic
AuthUserFile/usr/local/apache/ntop.txt
require ntop #ntop用户可以访问#

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

#cd /usr/local/apache/bin 
#htpasswd -bc ../ntop.txt user1 234xyx14

欲了解htpasswd程序的帮助,请执行“htpasswd –h”。
(4)重新启动Apache服务器。然后在浏览器中输入localhost访问新建好的站点。这时就会要求输入用户名和口令,如图17-13所示。

图17-13  认证界面
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
如何有效提升企业安全审计应用水平
华硕IDC绿色节能服务器推荐
Web安全云时代
NAC安全访问控制
微软Forefront企业安全解决方案
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有