会员注册
会员登陆
取回密码
欢迎您回来
实易文章 || 发表文章 || 管理文章

Apache服务器实现用户验证

分类:: Unix/Linux / 发表时间 :: 2005-09-07 19:14:02
作者 :: 16hot | 人气 ::  |  评论数目 (0) | 发送 | 来源 ::


By lanf, 出处:http://www.5ilinux.com/apache03.html


apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证。大家只要跟着我一步步做下来就应该能轻松实现用户验证。
  前期准备,必须已经安装apache,如果还没安装,或者对安装很模糊的话,请先预习http://www.5ilinux.com/apache01.html
  第1步:
  我们在/var/www(apache的主页根目录)下建立一个test目录
  mkdir /var/www/test
  第2步
  然后我们编辑httpd.conf
  添加

    Alias /test"/var/www/test"

    <Directory "/var/www/test">

    Options Indexes MultiViews

    AllowOverride AuthConfig #表示进行身份验证

    Order allow,deny

    Allow from all

    </Directory>

 
  #AllowOverride AuthConfig 表示进行身份验证 这是关键的设置
  第3步
  在/var/www/test创建.htaccess文件

    vi /var/www/test/.htaccess
  AuthName "frank share web"

    AuthType Basic

    AuthUserFile /var/www/test/.htpasswd

    require valid-user
  &nbsp;
  #AuthName 描述,随便写

    #AuthUserFile /var/www/test/.htpasswd

    #require valid-user 或者 require user frank 限制是所有合法用户还是指定用户
  #密码文件推荐使用.htpasswd,因为apache默认系统对“.ht”开头的文件默认不允许外部读取,安全系数会高一点哦。
  第4步
  就是创建apache的验证用户
  htpasswd -c /var/www/test/.htpasswd frank
  #第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数
  如果你们想修改密码,可以如下
  htpasswd -m .htpasswd frank
  &nbsp;
  第5步:
  ok,重启apache服务,然后访问 http://你的网站地址/test 如果顺利的话,应该能看到一个用户验证的弹出窗口,只要填入第4步创建的用户名和密码就行
  &nbsp;
  后话,为了服务器的性能,一般不推荐使用AllowOverride AuthConfig或者AllowOverride ALL,因为这会使服务器会不断的去寻找.htaccess,从而影响服务器的效能,一般我们把一些后台管理界面或者其他特殊目录可能需要加验证这个需求。



[ 返回 ]


■ 相关文章
· 让firefox自动调用下载器 (2005-09-07)
· 浅谈linux优化及安全配置 (2005-09-07)
· python入门1 (2005-09-07)
· 以非超级用户身份安装 mod_perl (2005-09-07)
· FC3中的JAVA安装及配置 (2005-09-07)
· Perl与MandrakeLinux (2005-09-07)
· Apache服务器实现用户验证 (2005-09-07)
· 受限制环境安装Perl模块方法 (2005-09-07)
· Linux内核研究系列之可执行文件格式 (2005-07-13)
· 如何阅读源代码--工具篇 (2005-07-13)
· 如何阅读源代码 (2005-07-13)
· Linux内核编程风格 (2005-07-13)
· Linux网络代码导读v0.2 (2005-07-13)
· Linuxinodecache分析 (2005-07-13)
· 目录项缓存dcache (2005-07-13)
· Linux对I/O端口资源的管理 (2005-07-13)
· Linux对ISA总线DMA的实现 (2005-07-13)
· 基于i386的Linux实现特点剖析——基础的基础 (2005-07-13)
· 基于i386的Linux实现特点剖析——关于中断 (2005-07-13)
· 基于i386体系结构的Linux实现特点剖析——内存与进程 (2005-07-13)
· ELF可执行联接规范(英汉对照版) (2005-07-13)
· Linux内核0.11(0.95)详细注释 (2005-07-13)
· ar和nm命令的使用 (2005-07-13)
· JIDEv1.7 (2005-07-13)
· Rhide-1.4.7 (2005-07-13)
· KDevelop1.3 (2005-07-13)
· Xwpe1.5.26a (2005-07-13)
· XwpeFAQ (2005-07-13)
· C-Forge1.6-4 (2005-07-13)
· cvs客户端大全 (2005-07-13)

■ 发表评论
友情提示: 本站不允许匿名发表评论。如果您是会员,请先登陆;否则,请先注册
如下内容仅代表作者个人观点,本站概不负责!
评论标题:
评论内容:
  

■ 相关评论 更多评论...
http://www.isyi.com
Copyright © 2002-2005 实易数码. All rights Reserved 
版权声明:实易数码是本Blog托管服务提供商。实易数码不承担任何责任,请与Blog使用者联系解决。
粤ICP备05023051号