现象
apache经常死机,导致网站无法访问
原因
apache的error.log日志增长速度过快,占满了磁盘空间
解决方法
1、 查看error.log中,具体的报错信息,针对问题进行处理;
2、 如果是大量警告或非严重信息,并且无法很好处理的情况下,可以尝试以下两种解决方法:
方法一:
在httpd.conf中配置日志分割:
errorlog logs/error.log
customlog logs/access.log common
找到以上两条,直接注释掉,换成下面的配置文件。
# 限制错误日志文件为 1m
errorlog “|bin/rotatelogs.exe -l logs/error-%y-%m-%d.log 1m”
# 每天生成一个错误日志文件
#errorlog “|bin/rotatelogs.exe -l logs/error-%y-%m-%d.log 86400″
方法二:
可以调整日志记录的安全级别:修改httpd.conf文件中loglevel 的参数,当指定了特定级别时,日志只记录所有高于设定级别的信息。建议至少要使用crit级别。
各级别说明:
emerg
紧急 - 系统无法使用。
alert
必须立即采取措施。
crit
致命情况。
error
错误情况。
warn
警告情况。
notice
一般重要情况。
info
普通信息。
debug
出错级别信息