google pagespeed ssl 配置

google pagespeed ssl configuration

在我的 nginx 服务器上为 https 网站设置 pagespeed 时遇到问题。

在普通的 http 网站上,所有图片和资源都由 pagespeed 缓存,但是当我们将网站切换到 https 时,它在 pagespeed_global_admin/message_history 页面中显示 Cannot fetch url xxx: as https is not supported,但显示的是我的域在 pagespeed_gloal_admin/conf 页面中 Auth

我已将以下内容添加到 pagespeed.conf 文件

pagespeed FetchHttps    enable,allow_self_signed;

和 domain.conf 文件

pagespeed SslCertDirectory /etc/ssl/certs;
pagespeed SslCertFile /etc/ssl/certs/domain.com.crt;

我查看了 https://www.modpagespeed.com/doc/https_support#configuring_ssl_certificates 我有几个问题,SslCertFile 说它应该是网络服务器的 HTTPS 客户端 SSL 密钥,而不是您的域 SSL 密钥,但网络服务器的 HTTPS clinet SSL 是什么钥匙?

编辑, 我是 运行 docker 中的 Web 服务器,托管在 AWS ec2 实例上。 Nginx 是 1.13.3 版本,pagespeed 是 1.12.34.2

pagespeed 的本机提取程序导致了问题。

关闭 nativefetcher,看看它是否解决了您的问题。

pagespeed UseNativeFetcher off;