当前位置:web 服务器 > Apache >>

实战apache用户验证

本文主要介绍了包含在apache发行版本内的用户验证模块---auth,auth_db

  验证模块的使用是很简单的就以下三步

  1、创建用于保存用户/密码的文件

  2、配置apache以使用那个文件做用户验证

  3、可选的创建一个组文件

  1、apache_1.3.28的安装。

  shell>./configure --prefix=/www --disable-module=all --enable-module=access --enable-module=so --enable-shared=max --enable-module=auth_anon --enable-module=auth --enable-module=auth_db --enable-module=auth_dbm --enable-module=digest --enable-module=alias --enable-module=log_config --enable-module=dir --enable-module=mime

  shell>make

  shell>make intall

  2、创建需要的目录

  mkdir /www/auth

  mkdir /www/authdb

  chown nobody:nobody /www/auth /www/authdb

  3、编辑httpd.conf

  Alias /auth /www/auth

  Alias /authdb /www/authdb

  <Directory /www/auth>

  AllowOverride AuthConfig

  </Directory>

  <Directory /www/authdb>

  AllowOverride Authconfig

  </Directory>

  AuthType Basic

  4、在/www/auth,/www/authdb中分别创建.htaccess文件

  vi /www/auth/.htaccess

  AuthName "password file auth"

  AuthUserFile /www/authfile/password

  AuthGroupFile /www/authfile/group

  Require group test

  vi /www/authdb/.htaccess

  AuthName "db auth"

  AuthDBUserFile /www/authfile/dbuser.dat

  Require username1

  5、创建密码文件

  /www/bin/htpasswd -c /www/authfile/password username1

  /www/bin/htpasswd /www/authfile/password username2

  创建组文件

  echo "test: username1 username2" >> /www/authfiile/group

  6、创建密码数据库用于数据库验证

  /www/bin/dbmmanage /www/authfile/dbuser.dat adduser username1本文来自:http://www.xiaoyaxiao.com/2096.html
发表您的高见!
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,