Apache连接/访问控制


在完整的Apache环境下操作

一.Apache保持连接

1.Apache连接保持的相关参数

  1.KeepAlive
   是否打开连接保持,OFF关闭,ON打开。
  2.KeepAliveTimeout(默认5s)
  连接多次请求之间的最大间隔时间,两次请求超过该时间,连接断开。
  3.MaxKeepAliveRequests
  一次长连接能够传输的最大请求数量

2.保持连接

  vi /usr/local/httpd/conf/extra/httpd-default.conf
  KeepAlive On    //是否开启连接保持功能,On开启,Off关闭
  MaxKeepAliveRequsets 100    //一次连接最多100个文件,如果网站是元素是600那么这边最少设置620
  KeepAliveTimeout 5   //单位是秒,保持时间,意思是超过5秒钟断开。

3.抓包验证

 使用Fiddler抓包工具,抓包验证。

在这里插入图片描述

二.配置访问控制

Require all granted:允许所有主机访问
Require all denied:拒绝所有主机访问
Require local :仅允许本地主机访问
Require [not] host <主机名或者域名列表>:允许或拒绝指定主机或域名访问   //在/etc/host里面需要有映射
Require [not] ip <ip地址或网段列表>:允许或拒绝指定IP地址网络访问

1.限制特定客户机地址访问

 vi /usr/local/httpd/conf/httpd.conf          //对htdocs目录设置控制,直接新增两行内容
<Directory "/usr/local/httpd/htdocs">
Order deny,allow          //基本规则
Deny from 192.168.32.1/32
</Directory>
或者
<Directory "/usr/local/httpd/htdocs">
<Require All>            //规定格式
Require all granted
Require not ip 192.168.32.1/32
</Require All>
</Directory>

三.Apache访问控制概述

1.作用

   控制对网络资源的访问
   为特定的网络目录添加授权

2.常用访问控制方式

   客户机地址限制
   用户授权限制

四.用户授权限制

1.创建用户认证数据库

[]cd /usr/local/httpd/
[]bin/htpasswd -c /usr/local/httpd/conf/.awspwd 用户名
//-c新建用户使用,第二次建用户则不需要
New passwored:123456				//输入密码
Re-type new password:123456        //确认密码
[]cat /usr/local/httpd/conf/.awspwd   //查看密文

2.授权配置

[]vi /usr/local/httpd/conf/httpd.conf
Order allow,deny
Allow from all
AuthName "www.aa.com"    //受保护的领域名称(自定义)
AuthType Basic    //认证类型
AuthUserFile /usr/local/httpd/conf/.awspwd   //用户认证账号文件路径
require valid-user     //要求认证之后才能访问
#Require all granted    //注释掉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值