【问题标题】:Anyone mangaged to use google cloud loadbalancing from https to http?有人设法使用从 https 到 http 的谷歌云负载平衡吗?
【发布时间】:2015-10-09 09:54:10
【问题描述】:

  • 我设置了一个可通过 http 访问的实例。
  • 我已经设置了一个包含该实例的实例组。
  • 我已使用自签名 ssl 证书设置负载平衡。
  • 可以访问LB和实例的外部IP。
  • 来自 LB 的请求转发超时。
  • 负载平衡的配置显示“您有 0 个实例没有错误,您有 1 个实例有错误。”

    我在来自 lb 前端的 apache 日志中没有看到任何日志条目。

    没有显示来自 Google 地址的 http 连接。

    在哪里寻找或提示一个好的指南(不是相当好的谷歌文档)的任何想法?

  • 【问题讨论】:

    • 我看不出这个问题与编程有什么关系。更适合serverfault.com
    • 我之前检查过Serverfault,但在这里没有发现相关问题。由于交叉发布是一种不好的方式,我决定把它放在这里。由于它在企业 Web 应用程序开发中相当普遍,因此可能至少有一些像我这样的程序员一直在运行这个问题。
    • 您是一名程序员,或者您想与程序员交流,这并不意味着这是一个与编程相关的问题。该解决方案不包括编程,因为我们都是聪明的编码员,如果我们遇到这个或类似的问题,我们将检查 serverfault.com。我将此问题标记为离题,让我们看看是否有人有同样的想法。
    • 您是否检查过您重定向到的 URL 是否在外部可用/可从负载均衡器获得?这听起来确实像防火墙/路由问题。
    • 猜测是某种错误导致 healthcheck 工作正常 130.211.1.162 - - [09/Oct/2015:17:17:17 +0000] "GET / HTTP/1.1" 200 310 " -" "GoogleHC/1.0"

    标签: load-balancing google-compute-engine google-cloud-platform


    【解决方案1】:

    是的。您可以将 Compute Engine HTTPS load balancer 与 HTTP 后端服务一起使用。选择 HTTP 作为后端服务协议。对于健康检查,使用 HTTP 健康检查。添加 GCE 防火墙规则,为 130.211.0.0/22 打开 tcp:80,为 0.0.0.0/0 源 IP 范围打开 tcp:443。

    【讨论】:

    • 这正是我所做的,但它说后端出现故障并在 30 秒后超时。 FW 规则也是开放的。名为solo的后端正在努力。甚至尝试使用简单的 index.html 并重新启动后端 - 不行:-( 似乎坏了。
    • 健康检查的状态如何?如果健康检查失败,请按照此帖子进行调试:googlecloudplatform.blogspot.ca/2015/07/…
    猜你喜欢
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 2017-01-20
    • 2021-05-17
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多