我已经安装了 mod_pagespeed apache2/php5-fpm
,它在我不使用 SSL 的域上运行良好(它结合了 css 和 js 没有问题),但是当我访问同一站点的 SSL 版本时,它不再工作。我试过设置变量:
ModPagespeedFetchHttps enable
但它仍然无法正常工作。该站点落后于基本身份验证安全性,这有关系吗?
我可以在该站点的 SSL 版本下的响应标头中看到mod_pagespeed
,但它不起作用,这很神奇。
我已经安装了 mod_pagespeed apache2/php5-fpm
,它在我不使用 SSL 的域上运行良好(它结合了 css 和 js 没有问题),但是当我访问同一站点的 SSL 版本时,它不再工作。我试过设置变量:
ModPagespeedFetchHttps enable
但它仍然无法正常工作。该站点落后于基本身份验证安全性,这有关系吗?
我可以在该站点的 SSL 版本下的响应标头中看到mod_pagespeed
,但它不起作用,这很神奇。
访问资源是否需要身份验证?如果是这样,那么 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 问题的更多帮助。
除了上面的答案,还要确保你已经ModPagespeedSslCertFile
在你的配置文件中添加了目录。
在https://developers.google.com/speed/pagespeed/module/https_support检查“配置 SSL 证书”