无法在我的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/