Apache2 ModPagespeedFileCachePath不能为空
我在运行Debian,几周前。今天,在运行apt get update和update时有一个新版本可用。所以我只是接受了它并运行了它 手动重新启动Apache后,在error.log中显示:Apache2 ModPagespeedFileCachePath不能为空,apache2,mod-pagespeed,Apache2,Mod Pagespeed,我在运行Debian,几周前。今天,在运行apt get update和update时有一个新版本可用。所以我只是接受了它并运行了它 手动重新启动Apache后,在error.log中显示: [...] [error] [mod_pagespeed 1.3.25.4-2941 @12950] mod_pagespeed is enabled. ModPagespeedFileCachePath must not be empty: defn_name=(null) defn_line_numbe
[...] [error] [mod_pagespeed 1.3.25.4-2941 @12950] mod_pagespeed is enabled. ModPagespeedFileCachePath must not be empty: defn_name=(null) defn_line_number=0 server_hostname=mydomain.com port=0
Configuration Failed
我删除了/var/cache/mod_pagespeed
(这是ModPagespeedFileCachePath
的值)中的所有内容,但没有任何帮助
此外,卸载和重新安装mod_pagespeed也无济于事 让我的服务器恢复在线的一个快速解决方案是通过以下方式删除mod_pagespeed:
dpkg -r mod-pagespeed-stable
我相信这个错误意味着您的vhost中没有设置
ModPagespeedFileCachePath
指令(或者您试图将其设置为空字符串)
我见过这样的配置:
ModPagespeed off
ModPagespeedFileCachePath /var/cache/mod_pagespeed
...
<VirtualHost *:*>
ServerName foo.example.com
ModPagespeed on
...
</VirtualHost>
这也有可能解决这个问题。谢谢,这看起来很有希望。
<VirtualHost *:*>
ServerName foo.example.com
ModPagespeed on
ModPagespeedFileCachePath /var/cache/mod_pagespeed
...
</VirtualHost>