一、Apache连接保持
配置文件:/usr/local/httpd/conf/extra httpd-default.conf
取消httpd.conf主配置文件中的Include conf/extar/httpd-default.conf的注释后生效
相关参数:
keepAlive 是否打开保持连接
KeepAliveTumeout 一次连接多次请求之间的最大间隔时间,两次超时断开连接
MakeepAliveRequests 一次连接能够传输的最大请求数量
二、Apache的访问控制
作用:控制对网站资源的访问,为特定的网站目录添加访问授权
常用控制方式:客户机地址限制
用户授权限制
一般写在区域里
常见语法:
Require all granted :允许所有
Require all denied :拒绝所有
Require local :允许本机
Require [not] host (主机名或域名):允许或拒绝主机名域名
Require [not] ip (IP地址或网段):允许或拒绝某IP或网段
示例:
1.仅允许192.168.100.0/24的网段访问
2.拒绝192.168.100.0/24的网段访问
三、用户授权限制
这种方式与上面一种冲突,设置时需要将之前的Require配置注释掉
1.新建密码文件
[root@local ~ ]# htpasswd -c /usr/local/httpd/conf/.test "自定义用户名"
New password:"输入设置的密码"
Re-type new password:"确认密码"
2.添加用户授权配置
[root@local ~ ]# vim /usr/local/httpd/conf/httpd.conf
AuthName "DocumentRoot"
AuthType Basic
AuthUserFile /usr/local/httpd/conf/.test
Require valid-user
四、日志分割
为什么要日志分割:
1.日志文件占用的磁盘空间很大,单个查看相关信息不方便
分割工具:
1.Apache自带rotatelogs分割工具
2.cronolog第三方工具
配置格式:
ErrorLog:错误日志
CustomLog:用户访问日志
[root@local ~ ]# vim /usr/local/httpd/conf/httpd.conf
ErrorLog "| /usr/local/bin/rotatelogs -l log/zidingyi-error_%Y%m%d.log 86400"
CustomLog "| /usr/local/bin/rotatelogs -l log/zidingyi-access_%Y%m%d.log 86400" common
五、AWStats日志分析系统
1.安装软件包
[root@local ~ ]# tar zxf awstats-7.7.tar.gz
[root@local ~ ]# mv awstats-7.7 /usr/local/awstats
2.建立配置文件
[root@local ~ ]# cd /usr/local/awstats/tools/
[root@local tools]# chmod +x awstats_configure.pl
[root@local tools]# ./awstats_configure.pl
......
Config file path ('none' to skip web server setup):
>/usr/local/httpd/conf/httpd.conf
......
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y
......
Your web site, virtual server or profile name:
> www.kgc.com
[root@local ~]# vim /usr/local/httpd/conf/httpd.conf
<IfModule !mpm_prefork_module>
LoadModule cgid_module modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
LoadModule cgi_module modules/mod_cgi.so
</IfModule>
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Require all granted
</Directory>
3.修改站点配置文件
[root@www tools]# vim /etc/awstats/awstats.www.kcce.com.conf
LogFile="/var/log/httpd/access_log"
DirData="/var/lib/awstats"
…… //省略部分内容
[root@www tools]# mkdir /var/lib/awstats