无法在我的Nginx服务器上为https网站设置pagespeed。

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

我已将以下内容添加到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说它应该是Web服务器的HTTTPS客户端SSL密钥,而不是您的域SSL密钥,但是Web服务器的HTTPS clinet SSL密钥是什么?

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

最佳答案

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

关闭nativefetcher,看看它可以解决您的问题。

pagespeed UseNativeFetcher off;

关于ssl - google pagespeed ssl配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47789312/

10-10 00:45