Apache Web Server -> httpd 的文档根目录 及 访问控制

1 文档根目录 
DocumentRoot

2 默认页面的定义
DirectoryIndex

3 页面的访问属性
  <Directory " ">
Options 
None 表示不启用任何属性
All  表示启用所有的属性
Indexes 表示没有默认页面的时候显示目录的结构
FollowSymLinks 表示允许跟踪目录连接文件
...... (其他的请参考官方文档)
</Directory>

4 基于IP地址的访问控制
<Directory " ">
AllowOverride none 表示使用基于IP地址的访问控制
Require 
require ip granted 表示允许所有人访问
Require ip denied  表示拒绝所有人访问
Require ip IPADDR  表示允许指定IP访问
Require not ip IPADDR 表示拒绝指定IP访问
IPADDR 
192.168.0.1 
192.168.0
192.168.0.0/24
192.168.0.0/255.255.255.0
</Directory>

5 基于用户的访问控制

认证过程: 请求 -> 质询 -> 授权 -> 成功(失败)

虚拟用户:
存储在文件中
存储在SQL数据库中
存储在dbm数据库中
ldap lightted directory access process 轻量级目录访问协议

认证类型:(以auth_开始的模块)
1 basic 基本认证类型 用户名和加密密码是明文传输
2 digest 摘要认证类型 用户名和密码是进过hash加密传输 但是现在的大多数浏览器是不支持,所以不建议使用.

认证提供者:(以authn_开始的模块)

认证机制:(以Authz_开始的模块)

案例:
1 使用basic认证类型 认证提供者文件 认证机制是基于用户名

<Directory "" >

AllowOverride AuthConfig 表示使用用户认证机制
AuthType basic 表示认证的类型是basic
AuthBasicProvider file 表示认证的提供者是文件
AuthUserFile " " 表示认证机制是基于用户名检测
AuthName " " 表示认证的时候的提示的信息
Require Valid-User 表示只要是上面文件中用户认证通过就可以访问

</Directory>

Apache Web Server - httpd 的文档根目录 及 访问控制相关推荐

  1. Apache Web Server - httpd 的虚拟主机的配置

    基于IP地址的虚拟主机 基于port的虚拟主机 基于FQDN的虚拟主机 <VirtualHost IP:port> ServerName 主机名 DocumentRoot 文档的根目录 & ...

  2. Apache Web Server - httpd 的长连接配置

    一 http协议的版本说明: 1 http/0.9 只能传输纯文本数据 2 http/1.0 引入了MIME机制 MIME是多用于互联网邮件扩展 multipurpose internet mail ...

  3. Apache Web Server - httpd的HTTP的多路处理模块MPM

    同步synchronous 和 异步asynchronous 是站在被调用者角度: 同步synchronous:进程发起一个调用,在没有获得结果之前,被调用者是不回返回的.           异步a ...

  4. 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件

    在文档根目录中存储安装和配置文件 wanboot-cgi 程序在 WAN Boot 安装过程中传输以下文件. wanboot 程序 WAN Boot 最小根文件系统 定制 JumpStart 文件 S ...

  5. 假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。

    假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件. A. MyApp目录下 B. MyApp\images目录下 C. MyApp\WEB-INF目录下 D. M ...

  6. 44个实用的Apache Web Server面试问题及答案

    Apache HTTP是Windows和UNIX的开源Web服务器,也是最受欢迎的Web服务器,如果您打算以中间件/系统/ Web管理员的身份工作,则必须熟悉它. 1.如何停止/启动Apache We ...

  7. CHAPTER 3 Web Server - httpd配置(二)

    Web Server - httpd配置二 3.1 httpd配置 3.1.1 基于用户的访问控制 3.1.2 basic认证配置示例 1. 添加用户 2. 添加网页文件 3. 定义安全域 4. 修改 ...

  8. yum安装Apache Web Server命令

    yum install httpd -y yum安装Apache Web Server后各个文件存放位置 用yum安装apache软件: yum -y install httpd 安装完成后,来查看理 ...

  9. serv-u 数据备份_如何使用用户数据脚本在EC2实例上安装Apache Web Server

    serv-u 数据备份 你好朋友, 在本教程中,我们将看到如何使用用户数据脚本在EC2实例上安装Apache Web Server. 在我以前的教程之一中,我已经解释了如何使用AWS控制台启动EC2实 ...

最新文章

  1. Jupyter notebook 文件路径
  2. jQuery实现用户注册的表单验证
  3. Android --- 解决 cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无
  4. linux加载虚拟sriov网卡,如何配置BroadCOM网卡的SR-IOV功能
  5. C语言最重要的知识点(电子文档)
  6. Bailian4118 开餐馆【DP】
  7. 设备信息获取以及唯一标识资料
  8. java ir_基本功 | Java即时编译器原理解析及实践
  9. C语言system函数使用
  10. 删除Windows网络连接方法
  11. win10计算机管理被阻止,Win10家庭版安装程序提示系统管理员已阻止你运行此应用的解决办法...
  12. Navicat操作数据库
  13. BSB网络验证 易语言网络验证系统 autojs 网络验证系统 免费的卡密收费系统 账号注册系统
  14. android桌面插件每秒刷新
  15. 用计算机怎么管理小米路由器,小米路由器3做二级路由器怎么设置?小米路由器3设置详细教程...
  16. 兴业数金java开发笔试+一面
  17. 敏友的【敏捷个人】有感(4): 发表下个人感言,指导自己的人生
  18. 【数据处理】python matplotlib 画箱线图;箱线图介绍;如何画箱线图
  19. Qt官方示例-虚拟键盘使用
  20. 三次多项式的因式分解

热门文章

  1. linux script $,linux – 这在shell脚本中是什么意思SCRIPTNAME =“${0 ## * /}”?
  2. mysql 远程连接
  3. HADOOP学习笔记(一):HDFS
  4. 行高 line-height
  5. HTML页面显示缩略所有空格为一格的方法
  6. 【Linux】scp“免密” 远程copy较多文件
  7. arm学习笔记五(c/c++与arm汇编混合编程)
  8. 切换网络配置之脚本法
  9. 操作系统实验报告9:进程间通信—管道和 socket 通信
  10. matlab球面波衍射,单色点源矩孔菲涅耳衍射光场的计算与模拟