背景

今儿(14-03-21)下午,by-fan同学在群里提示大D,说是站无法访问了。

正好看《数据库系统原理》搞的焦头烂额,换换心情好了。

检查

打开站一看,提示数据库连接错误,习惯性地去开Mysql,打开Mysql之后没几分钟Mysql再次关闭。

然后查看Apache和Mysql的日志,一看日志不要紧,Apache的error.log足足有24G大。吓尿了。

抱着内存被耗尽的危险cat了一下error.log,发现大量的错误:

随后去看了一下/var/cache/mod_pagespeed/的目录权限,发现是root,这自然没法写入然后一直报错写日志文件高I/O了。

解决办法

自然是把组改成Apache的组咯,这里Apache的用户组是www,自然就修改成www

我是华丽的分割线。


顺利解决了error.log巨大的问题之后,发现有部分图片无法正常加载。

无法正常加载的图片都是从timthumb处理过的。看上去是和Mod_Pagespeed模块冲突了。

排除一下就行了,到Mod_Pagespeed手册查询了一下参数。

Apache:

打开Mod_Pagespeed的配置文件,添加相关的规则。

在ModPagespeed on后添加:

Urls匹配,所有包含/themes/vimes/scripts/的路径都不会被Mod_Pagespeed处理。

问题解决。

版权声明
转载保留版权: 大D技研室 | 《Mod_Pagespeed导致Apache日志文件增大的解决方法》
本文链接地址:https://www.dadclab.com/archives/4234.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , 标签