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  拓展的内置状态页面,默认关闭

原文地址:https://www.cnblogs.com/oldyang/p/9332857.html

时间: 2024-10-11 02:02:20

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

页面标准文档流、浮动层、float属性(转)

CSS float 浮动属性介绍 float属性:定义元素朝哪个方向浮动. 1.页面标准文档流.浮动层.float属性 1.1 文档流 HTML页面的标准文档流(默认布局)是:从上到下,从左到右,遇块(块级元素)换行. 1.2 浮动层 浮动层:给元素的float属性赋值后,就是脱离文档流,进行左右浮动,紧贴着父元素(默认为body文本区域)的左右边框. 而此浮动元素在文档流空出的位置,由后续的(非浮动)元素填充上去:块级元素直接填充上去,若跟浮动元素的范围发生重叠,浮动元素覆盖块级元素.内联元素

Web页面引入文档编辑器报风险

Web页面引入文档编辑器会报风险,则需要以下操作: <system.web> <httpRuntime requestValidationMode="2.0" /> <pages validateRequest="false"/> </system.web>

Tomcat(tomcat虚拟主机,Tomcat日志,单机多实例配置实战,JVM设置和连接数设置)

一.配置Tomcat的虚拟主机 一.Tomcat虚拟主机基本配置. 在介绍nginx和apache的时候,我们都有提过虚拟主机,在tomcat中也有这么一说, [[email protected] ~]# vim /usr/local/tomcat/conf/server.xml 搜索/Host,其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录,Java的应用通常是一个Jar的压缩包,将jar的压缩包放到appBase目录

《如何安装和配置打印服务器》系列技术文档索引-20181011

<如何安装和配置打印服务器>系列技术文档索引-20181011 ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者http://blog.51cto.com/lander 2018/10/12 7:30 1.如何安装和配置打印服务器之一:安装打印服务器请添加链接描述公司各部门都有各自的网络打印机,那最终用户如何最方便地安装需要的打印机呢?我们先从安装打印服务器开始.... 2.如何安装和配置打印服务器之二:设置打印机打印权限并通过UNC方式添加

nginx篇最初级用法之三种虚拟主机基于域名\基于端口\基于IP地址端口的虚拟主机

在nginx中虚拟主机的类型与apache一样也有三种 1.基于域名的虚拟主机 2.基于端口的虚拟主机 3.基于IP地址端口的虚拟主机 在nginx配置文件中每一个server为一个虚拟主机如果需要多个虚拟主机只需要添加server即可例如 server{ listen 80; server_name www.lqinghua.com   //基于域名的虚拟主机 location / { root def; index index.html; } } server{ listen 8080;  

Apache虚拟目录、用户认证、基于端口/IP/域名的虚拟主机、SSL

环境配置: 配置DNS以便域名解析 安装Bind软件包. yum install -y bind 2. 修改Bind配置文件. vim /etc/named.conf listen-on port 53 { 192.168.200.101; }; allow-query { any; }; vim /etc/named.rfc1912.zones zone "a.com" IN { type master; file "a.com.localhost"; allow

源码编译安装LAMP环境及配置基于域名访问的多虚拟主机

实验环境及软件版本: CentOS版本: 6.6(2.6.32.-504.el6.x86_64) apache版本: apache2.2.27 mysql版本:  Mysql-5.6.23 php版本:    php-5.3.27 一.关闭防火墙:service iptables stop chkconfig iptables off 二.关闭selinux: sed -i 's/SELINUX=disabled/SELINUX=enforcing/g' /etc/selinux/config

源码编译安装LNMP环境及配置基于域名访问的多虚拟主机

实验环境及软件版本: CentOS版本: 6.6(2.6.32.-504.el6.x86_64) apache版本: nginx-1.6.2 mysql版本:  Mysql-5.6.23 php版本:    php-5.6.3 一.关闭防火墙:service iptables stop chkconfig iptables off 二.关闭selinux: sed -i 's/SELINUX=disabled/SELINUX=enforcing/g' /etc/selinux/config in

基于fastcgi分离和LAMP虚拟主机部署wordpress和DiscuzX

背景 虚拟主机   如今服务器的配置提升明显,单一主机上部署单一网站会对主机造成大量的性能损失,因此web服务虚拟主机的技术应运而生.所谓虚拟主机指的是在一台机器上运行多个网站(如company1.example.com和company2.example.com)的做法 .虚拟主机可以是" 基于IP的 ",这意味着每个网站都有不同的IP地址,或者" 基于名称 ",这意味着每个IP地址上都有多个名称,或者"基于端口",这意味着在同一ip的不同端口上