Apache2 ModPagespeedFileCachePath不能为空

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

我在运行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_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>