【问题标题】:Neep help in properly setting up load balancer and googl cloud cdn在正确设置负载均衡器和谷歌云 CDN 方面需要帮助
【发布时间】:2019-08-12 16:27:01
【问题描述】:

我尝试在 Google Compute Engine 上为我的服务器设置 Google Cloud CDN。我所做的一切都是正确的,但我的服务器上的图像没有被缓存。

缓存命中率不适用。

在日志中,我得到了 http://(ip address)/poweredby.png 的 200 个状态代码。所以我假设前端 IP 没有访问我的服务器,而是访问其他地方。除此之外我找不到任何错误,所有设置都是正确的。可能我必须更改我的 nginx conf 文件中的某些内容吗?但我不知道。如果问题不清楚,请告诉我。

更新: 我使用的是 http,但有人建议 https 是必须的。因此,我已将其更新为 https,但现在运行状况检查失败。 谢谢,

【问题讨论】:

  • 如果你直接点击 IP 而不是主机名,GCP LB 不会向后端服务器发送主机名。在大多数情况下,nginx 会有一个“默认”站点。考虑将“customRequestHeaders”字段设置为与 nginx 配置中的“server_name”字段匹配的主机名。发布您的 nginx.conf,gcloud compute (forwarding-rules, url-maps, target-http-proxies, backend-services) describe $NAME 输出会有所帮助。

标签: google-app-engine google-compute-engine load-balancing google-cloud-cdn


【解决方案1】:

根据this documentation,并非所有响应都是可缓存的。您需要满足 Cloud CDN 缓存响应的所有要求。

关于 HTTPS 健康检查:确认您已将 35.191.0.0/16 和 130.211.0.0/22 添加到防火墙规则中。更多信息在GCP health checks 的文档中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-17
    • 2021-03-18
    • 2020-12-31
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    相关资源
    最近更新 更多