实验环境
一台centos7服务端 双网卡 nat
一台Windows10客户端 nat
实验1:使用Apache自带日志分割工具rotatelogs分割日志
语法:ErrorLog “| rotatelogs的绝对路径 -l 日志文件路径/网站名-error_%Y%m%d.log 86400”
ErrorLog “| rotatelogs的绝对路径 -l 日志文件路径/网站名-access_%Y%m%d.log 86400”
其中%Y%m%d是时间,86400是一天的时间,表示每天产生一份日志文件
使用yum安装httpd,修改httpd配置文件
[root@server ~]#yum -y install httpd
[root@server ~]# which rotatelogs ##查看工具所在路径,要写在配置文件里的
/usr/sbin/rotatelogs
[root@server logs]# vim /etc/httpd/conf/httpd.conf
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 20.0.0.103:80 ### 监听地址
#Listen 80
...
# container, that host's errors will be logged there and not here.
#
ErrorLog "| /usr/sbin/rotatelogs -l logs/www.kgc.com.error_%Y%m%d.log 86400" ##日志分割
....
#
# (Combined Logfile Format) you can use the following directive.
#
CustomLog "| /usr/sbin/rotatelogs -l logs/www.kgc.com.access_%Y%m%d.log 86400" combined ##日志分割
[root@server ~]# systemctl restart httpd ###修改配置文件之后记得重启服务
...
访问Apache网站后,看日志文件的生成
[root@server logs]# ls /etc/httpd/logs
www.kgc.com.access_20200805.log www.kgc.com.error_20200805.log
修改系