我已经在apache2 / php5-fpm下安装了mod_pagespeed并且它在我的域上运行正常,它没有使用SSL(它结合了css和js没有probs),但是当我访问同一站点的SSL版本时,它不再有效。我试过设置变量:
ModPagespeedFetchHttps启用
但它仍然无效。该网站背后是基本的身份验证安全,这有关系吗?
我可以在网站的SSL版本下的响应标题中看到mod_pagespeed存在,但它不起作用。
非常感谢
答案 0 :(得分:0)
访问资源是否需要身份验证?如果是这样,那么mod_pagespeed可能无法访问它们(它只是对要重写的资源进行http获取)。
http上是否有相同的资源?如果是这样,您最好的选择可能是MapOriginDomain:
ModPagespeedMapOriginDomain http://www.example.com/ https://www.example.com/
即使使用HTTPS请求页面,这也将使用HTTP获取所有资源。这样可以避免身份验证问题。
另请参阅https://developers.google.com/speed/pagespeed/module/https_support以获取有关各种HTTPS问题的更多帮助。
答案 1 :(得分:0)
除了上面的答案,aLso还要确保在配置文件中添加了ModPagespeedSslCertFile的目录。
检查"配置SSL证书"在 https://developers.google.com/speed/pagespeed/module/https_support