apache日志文件按天记录设置
apache日志文件按天记录设置
当站点建好后,apache日志文件默认是保存到单个文件中的,但随着站点访问时间越来越久,产生的日志信息与日俱增,此时会影响到服务器性能,严重时站点可能会出现一些莫名其妙的问题,所以可以考虑将日志文件按天记录,之前没用的就可以随时清理掉了,进入操作步骤:
NO1:打开apache安装目录下的配置文件httpd.conf文件,搜索access.log,定位到这行:CustomLog "logs/access.log" common
NO2:将该行用‘#’注释掉,另起一行新增内容如下:
WIN :CustomLog "|C:/Apache/bin/rotatelogs.exe C:/Apache24/logs/%Y_%m_%d.access.log 86400 480" common
LINUX :CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/%Y_%m_%d.access.log 86400 480" common
NO3:继续在文件httpd.conf内搜索‘error.log’定位到这行:ErrorLog "logs/error.log"
NO4:将该行用‘#’注释掉,另起一行新增内容如下:
WIN :ErrorLog "|C:/Apache24/bin/rotatelogs.exe C:/Apache24/logs/%Y_%m_%d.error.log 86400 480"
LINUX :ErrorLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/%Y_%m_%d.error.log 86400 480"
NO5:重启apache,正常启动则OK
*****注意事项****** 新增内容时的apache安装路径,windows我的是在C:/Apache24 ,linux的是在 /usr/local/apache/