Apache连接保持KeepAlive

Apache连接保持

Apache连接保持相关参数

KeepAlive

  • 是否打开连接保持,OFF关闭,ON打开
    KeepAlive Timeout
  • 一次连接多次请求之间的最大间隔时间, 两次请求超过该时间连接断开
    MaxKeepAliveRequests
  • 一次长连接能够传输的最大请求数量 、直接在配置文件里面改

服务配置

[root@server1 ~]# vi /usr/local/httpd/conf/extra/httpd-default.conf 

配置内容

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

在这里插入图片描述

[root@server1 ~]# vi /usr/local/httpd/conf/httpd.conf 

在这里插入图片描述

[root@server1 ~]# systemctl start httpd
[root@server1 ~]# netstat -anpt | grep httpd
[root@server1 ~]# systemctl status httpd
[root@server1 ~]# curl http://localhost

在这里插入图片描述

查看日志文件

[root@server1 ~]# cd /usr/local/httpd/logs/
[root@server1 logs]# ls -lh
-rw-r--r--. 1 root root 318 1126 14:15 access_log    // 访问日志
-rw-r--r--. 1 root root 700 1126 14:08 error_log         // 错误日志
[root@server1 logs]# tail -5 access_log    // 查看访问的客户机ip地址

Apache访问控制

配置文件

Require all granted //允许所有主机访问
Require all denied  //拒绝所有主机访问
Require local:     //仅允许本地主机访问
Require [not] host <主机名或域名列表>  //允许或拒绝指定主机或域名访问
Require [not] ip <IP 地址或网段列表>  //允许或拒绝指定IP地址网络访问
注:使用not禁止访问时要讲其置于<RequireAll></RequireAll>容器中并在指定相应的限制策略

拒绝指定地址访问网页

方法1

[root@server1 ~]# vi /etc/httpd.conf 
[root@server1 ~]# systemctl start httpd
[root@server1 ~]# systemctl status httpd
 Order deny,allow
 Deny from 192.168.100.10/32

方法2

[root@server1 logs]# vi /etc/httpd.conf 
[root@server1 logs]# systemctl start httpd
[root@server1 logs]# httpd -t
[root@server1 logs]# netstat -anpt | grep httpd
[root@server1 logs]# tail error_log 
<RequireAll>
    Require all granted
    Require not ip 192.168100.10/32
</RequireAll>

访问控制

基于客户端地址访问控制

创建用户认证

[root@www ~]# cd /usr/local/ttpd/
[root@www httpd]# bin/htpasswd -C /usr/local/httpd/conf/ .awspwd  //-C :新建使用,再次建用户则不需要
/usr/local/httpd/conf/   //awspwd:新建密码文件
webadmin   //认证用户
New password:
Re-type new password:
Adding password for user webadmin
[root@www httpd]# cat /usr/ocal/httpd/conf/.awspwd //确认用户数据库文件
webadmin:$apr1 $L _53Ws/ Y2$3L 4xhs4zZKDbJb.9p 1fNg.

对用户权限配置

[root@www ~ ]# vim /etc/httpd/conf/httpd.conf
<Directory "/usr/local/httpd/htdocs">
AuthName "DocumentRoot"    //受保护的领域名称
AuthType Basic     //认证类型
AuthUserFile /etc/httpd/conf/    //awspwd用户认证账号文件
Require valid-user       //要求通过认证才能访问
</Directory>
[root@www ~ ]# systemctl restart httpd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值