httpd2.2(centos6)配置认证登陆页面,基于文档认证(basic)虚拟主机专用配置及内置STATUS页面配置

Posted Quiet2NoFriends

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httpd2.2(centos6)配置认证登陆页面,基于文档认证(basic)虚拟主机专用配置及内置STATUS页面配置相关的知识,希望对你有一定的参考价值。

一、basic认证:

 

(1) 定义安全域

<Directory "">

  Options None

  AllowOverride None

  AuthType Basic

  AuthName "STRING"

  AuthUserFile "/PATH/TO/HTTPD_USER_PASSWD_FILE"

  Require user username1 username2 ...

</Directory>

允许账号文件中的所有用户登录访问: Require valid-user

 

(2) 提供账号和密码存储(文本文件) 使用htpasswd命令进行管理

htpasswd [options] passwordfile username

-c: 自动创建passwordfile,因此,仅应该在添加第一个用户时使用;

-m: md5加密用户密码;

-s: sha1加密用户密码;

-D: 删除指定用户

 

(3) 实现基于组进行认证

<Directory "">

  Options None

  AllowOverride None

  AuthType Basic

  AuthName "STRING"

  AuthUserFile "/PATH/TO/HTTPD_USER_PASSWD_FILE"

  AuthGroupFile "/PATH/TO/HTTPD_GROUP_FILE"

  Require group GROUP1 GROUP2 ...

</Directory>

要提供用户账号文件和组文件;

组文件:每一行定义一个组 GRP_NAME:user1 user2 user3 ...

 

二、每个虚拟主机都有专用配置:

 

//可以禁用中心主机:注释DocumentRoot   

<VirtualHost "IP:PORT">      

  SeverName      

  DocumentRoot ""     

</VirtualHost>

  ServerAlias: 虚拟主机的别名;      

  ErrorLog      

  CustomLog      

  <Directory "">      

  ......

  </Directory>

 

三、内置的status页面:

 

//可以放在单个虚拟主机内部实现查询单个虚拟主机状态    

<Location /server-status>        

  SetHandler server-status        

  Order deny,allow        

  Deny from all        

  Allow from 172.16    

</Location>

#ExtendedStatus On  拓展的内置状态页面,默认关闭

以上是关于httpd2.2(centos6)配置认证登陆页面,基于文档认证(basic)虚拟主机专用配置及内置STATUS页面配置的主要内容,如果未能解决你的问题,请参考以下文章

centos6 httpd2.2详细剖析

httpd2.2实现虚拟主机+证书认证+DNS

19.2httpd2.2配置介绍

9月28日 centos6上httpd2.2基本配置 2和https的实现

0 httpd2.2配置详解-Apache配置文件详解-

httpd2.2访问控制与虚拟主机配置