Apache配置与应用

一.Apache连接保持
1.Apache连接保持相关参数
·KeepAlive
①是否打开连接保持,OFF关闭,ON打开
·KeepAlive Timeout
①.一次连接多次请求之间的最大间隔时间,两次请求超过该时间连接断开
·MaxKeepAliveRequests
①.一次长连接能够传输的最大请求数量

二.Apache访问控制概述
1.Apache访问控制
·作用
①控制对网站资源的访问
②为特定的网站目录添加访问授权
·常用访问控制方式
①客户机地址限制
②用户授权限制

三.基于客户端地址的访问控制
1.使用Require配置项实现访问控制,按先后顺序限制
2.可用于,,,配置段中
3.Require配置项的常见语法
①Require all granted
②Require all denied
③Require local
④Require [not] host<主机名或域名列表>
⑤Require [not]ip<IP地址或网段列表>

四.用户授权限制
1.创建用户认证数据库
#cd /usr/local/httpd/
#bin/htpasswd -c /usr/local/httpd/conf/.awspwd
#cat /usr/local/httpd/conf/.awspwd
2.添加用户授权配置
#vim /etc/httpd/conf/httpd.conf
AuthName “DocumentRoot” //受保护的领域名称
AuthType Basic //认证类型
AuthUseFile /etc/httpd/conf/.awspwd //用户认证账号文件
Require vaild-user //要求通过认证才能访问
#systemctl restart httpd

五.日志分割
1.随着网站的访问量增加,默认情况下Apache的单个气质文件也会越来越大
·日志文件占用磁盘空间很大
·查看相关信息不方便
2.对日志文件进行分割
·Apache自带rotatelogs分割工具实现
·第三方工具cronolog分割

六.rotatelogs分割工具
1.配置网站的日志文件交给rotatelogs分割处理
2.配置格式
①ErrorLog “| rotatelogs命令的绝对路径 -l 日志文件路径/网站名-error_%Y%m%d.log 86400”
②CustomLog "| rotatelogs命令的绝对路径 -l 日志文件路径/网站名-access_%Y%m%d.log 86400"combined

七.AWStats日志分析系统介绍
1.Perl语言开发的一款开源日志分析系统
2.可用来分析Apache,Samba,Vsftpd,lls等服务器的访问日志
3.结合crond等计划任务服务,可对日志内容定期进行分析

八.部署AWStats日志分析系统
1.安装AWStats软件包
#tar zxf awstats-7.7.tar.gz
#mv awstats-7.7 /usr/local/awstats
2.为要统计的站点建立配置文件
#cd /usr/local/awstats/tools/
#chomd +x awstats_configure.pl
#./awstats_configure.pl

/etc/httpd/conf/httpd.conf
y
www.kgc.com

3.修改站点统计配置文件
#vim /etc/awstats/awstats.www.kcce.com.conf
#mkdir /var/lib/awstats
4.执行日志分析,并设置cron计划任务
#chmod +x awstats_updateall.pl
#./awstats_updateall.pl now
#crontab -e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值