【发布时间】:2017-05-31 16:18:09
【问题描述】:
当通过 https 请求时,农奴似乎是通过端口 80 而不是 443 发送请求?
[Mon Jan 16 10:25:48.007386 2017] [error] [pid 350] [mod_pagespeed 1.11.33.4-0 @350] Serf status 120171(APR does not understand this error code) polling for 1 threaded fetches for 0.05 seconds
[Mon Jan 16 10:25:48.007539 2017] [error] [pid 350] [mod_pagespeed 1.11.33.4-0 @350] Serf status 120171(APR does not understand this error code) polling for 1 threaded fetches for 0.05 seconds
[Mon Jan 16 10:25:53.021234 2017] [warn] [pid 350] [mod_pagespeed 1.11.33.4-0 @350] Fetch timed out: https://www.domain.com/assets/76dc6ad2/style.min.css (connecting to:10.33.12.222:80) (1) waiting for 50 ms
负载平衡器上的 SSL 终止。 SSL 也被配置为在负载均衡器后面工作,因此可以从网络内提供 https。
ModPagespeedFetchHttps enable
ModPagespeedRespectXForwardedProto on
ModPagespeedEnableFilters prioritize_critical_css
如何通过 443 端口请求 https?
【问题讨论】:
-
我可以在登录到 Web 服务器时通过 wget 成功请求 https 文件。
$ wget https://www.domain.com/assets/76dc6ad2/style.min.css Success!可是,农奴拿不到。 -
我也很好奇这个问题。关于农奴的信息不多。我们在 Cloudflare 背后遇到了这个错误。显然,当使用严格的 SSL 时,他们不会发送
X-Forwarded-Proto标头,所以我认为 Pagespeed 不理解这是一个安全请求。另外,请注意,在较新版本的 PagespeedModPagespeedFetchHttps中默认启用。
标签: pagespeed google-pagespeed mod-pagespeed