mod_pagespeed错误未启用或未安装模块

时间:2016-12-15 17:38:54

标签: apache whm

从我们新服务器的第1天开始,我们一直收到带有pagespeed后缀的网址请求。(ic / jc / cc)不存在。

e.g

  

文件名太长:[client {CLIENT IP ADDRESS}:58749] AH00036:access   至   /wp-content,_plugins,_wp-file-upload,_vendor,_datetimepicker,_jquery-ui-timepicker-addon.min.js,qver==4.6+wp-includes,_js,_jquery,_ui,_sortable.min.js, QVER == 1.11.4 + WP-包括_js,_jquery,_ui,_tabs.min.js,QVER == 1.11.4 + WP-包括_js,_jquery,_ui,_accordion.min.js,QVER == 1.11 .4.pagespeed.jc.zgb126SHUb.js   失败(文件系统路径'/ home / {DOMAIN HOME   DIR} /public_html/wp-content,_plugins,_wp-file-upload,_vendor,_datetimepicker,_jquery-ui-timepicker-addon.min.js,qver==4.6+wp-includes,_js,_jquery,_ui,_sortable。 min.js,QVER == 1.11.4 + WP-包括_js,_jquery,_ui,_tabs.min.js,QVER == 1.11.4 + WP-包括_js,_jquery,_ui,_accordion.min.js, QVER == 1.11.4.pagespeed.jc.zgb126SHUb.js')

这看起来像使用mod_pagespeed进行javascript聚合,根据以下链接,它看起来像mod_pagespeed中的一个旧bug(github已导入,原始bug日期为~2010)。

https://github.com/pagespeed/mod_pagespeed/issues/140 https://github.com/pagespeed/mod_pagespeed/issues/9 https://groups.google.com/forum/#!msg/mod-pagespeed-discuss/zvsw368HeJw/hjrR1lZmFdMJ

我们没有在WHM中安装mod_pagespeed,当运行“apachectl -l”时,它也不在编译的apache模块中。

我在服务器的文件/数据库中找不到任何此类痕迹,并且它已在我们所有的网站上发生

有没有人看过这个问题或可能导致什么问题?

1 个答案:

答案 0 :(得分:0)

apachectl -l <​​/ strong>没有帮助,因为它只显示已编译的模块。 mod_pagespeed是单独编译的。

请使用此命令:

httpd -t -D DUMP_MODULES (这将显示所有已加载的模块)

您可以检查/ etc / httpd / conf或/ usr / local / apache / conf或/ etc / apache2 / conf中是否有任何pagespeed.conf文件(我提供了多个位置,因为我不知道cPanel是什么/ WHM版本,如果你有apache 2.2.x或apache 2.4.x等)。

您还可以发出查找/ -type f -name&#34; pagespeed .conf&#34;

尝试在apache Web服务器的上述任何配置位置使用 grep -r -i pagespeed * 搜索pagespeed。

如果你有一个pagespeed.conf,请编辑它并用ModPagespeed取代ModPagespeed(它启用mod_pagespeed)(禁用它)。然后重启apache /etc/init.d/httpd restart(对于CentOS 6.x)或systemctl restart httpd(CentOS 7.x)

对于特定网站,请转至/ home / cpaneluser / public_html并在.htaccess文件中添加以下指令:

ModPagespeed关闭

无需重启apache。如果在保存该特定网站的.htaccess文件后出现500错误,则定义您没有激活mod_pagespeed。