Apache 服务器攻略 Apache 是目前流行的 Web 服务器,可运行在 linux 、 Unix 、 Windows 等操作系统下, 它可以很好地解决“用户名+密码”的认证问题。 Apache 用户认证所需要的用户名和密码有两种不同的存贮方式:一种是文本文件;另一种是 MSQL 、 Oracle 、 MySQL 等数据库。下面以 Linux 的 Apache 为例,就这两种存贮方式,同时能对 Windows 的 Apache 用户认证作简要的说明。下面我们来介绍下通过文本认证而实现的方式。建立用户的认证授权需要三个步骤: 1 、建立用户库 2 、配置服务器的保护域 3 、告诉服务器哪些用户拥有资源的访问权限废话不多少举例最清楚拉! ~ 假如某一目录下的文件如/home/ftp/pub 需要做到用户认证创建认证用户***@htpasswd –c /*/.password xuanfei 创建认证组***@vi /*/.group xuanfei-group:xuanfei xuanfei1 基本的 Apache 用户认证方法: 在 中加入下面的行<> options indexes followsymlinks allowoverride authconfig order allow,deny allow from all <> 或者加到/etc/httpd// 结尾的配置文件〈 Directory /home/ftp/pub> Options Indexes AllowOverride AuthConfig order allow,deny allow from all 〈/Directory> 用在目录/home/ftp/pub ,内容如下: authname "shared files" authtype basic authuserfile /*/.password require valid-user #require group xuanfei-group // 接收组所以用户#requirre user xuanfei // 接收 xuanfei 单个用户用随 Apache 来的程序 htpasswd 生成文件/etc/.passwd, 每行一个用户名:密码只要能提供正确的用户名和密码对,就允许登录访问,这是针对任何地址来的请求都要求提供用户名和密码认证。针对部分网段或地址要求认证。若公司 LAN 所在网段为 ,且有一防火墙专线接入, 内部网卡的地址为 , 则现在希望所有通过拨本地 633 通过防火墙上的 apache 反向代理向 LAN 上的另一 上的用户不需认证。可以在 中放入: 〈 Directory /home/ftp/pub> Options Indexes FollowSymLinks AllowOverride AuthConfig order deny,allow deny from 〈/Directory> 且在/home/ftp/pub/.ess 中放入: AuthName "shared files" AuthType Basic AuthUser
Apache服务器攻略 来自淘豆网m.daumloan.com转载请标明出处.