0

Google Cloud で Web サーバーを実行しています。これは、トラフィックの少ないいくつかのサイトにサービスを提供する Debian VM ですが、Cloudflare は好きではありません。つまり、Cloud CDN です。

静的 IP を使用してロード バランサーを作成しました。

見つけたガイドのすべての項目を実行します。しかし、オリジンを Cloud CDN に追加する段階になると、LB ステータス ページの黄色の三角形にカーソルを合わせると、「1 つのバックエンド サービスが異常です」というように「異常」であるため、ロード バランサを使用できません。

この時点で唯一のオプションは、Create a Load Balancer を選択することです。

属性が異なるいくつかのロードバランサーを作成しましたが、それが原因かもしれないと考えましたが、うまくいきませんでした。それらはすべて「1 つのバックエンド サービスが異常です」というタグを取得するため、使用できません。

---以下を編集---

LB の作成中に、証明書の問題を除いて、LB が VM について知る原因となる場所はどこにもありません (以下を参照)。VM を指すフィールドを要求する場所はどこにもありません。

先ほど別の LB を作成しました。これがその設定です。終了すると、異常とマークされます。

タイプ HTTP(S) 負荷分散

インターネット向けですか、それとも内部のみですか? インターネットから VM へ

(私の VM はバックエンド サービスにリストされていないので、作成します...これは問題ですか?)

バックエンド サービスを作成する

  • バックエンド タイプ: インスタンス化されたグループ
  • ポート番号: 80,443
  • Cloud CDN を有効にする: チェック済み
  • ヘルスチェック: 新規作成: https, check /

単純なホストとパスの規則: チェック済み

新しいフロントエンド IP とポート

  • プロトコル: HTTPS
  • IP: v4、静的に予約および発行
  • ポート: 443
  • 証明書: 新規作成: Google マネージド証明書、mydomain.com およびwww.mydomain.comを作成します。
4

1 に答える 1

1

ロード バランサーの異常な状態は、LB のヘルスチェック プローブがバックエンド サービス (この場合は Debian VM) に到達できないことを意味する可能性があります。

バックエンド サービスに問題がなければ、ファイアウォールの構成に問題があると思います。

healthcheck プローブの IP アドレス範囲を許可するかどうか、ファイアウォール ルールを確認します。

詳細については、以下のドキュメントを参照してください。

必須のファイアウォール ルール

于 2021-04-30T09:03:57.190 に答える