ドメイン名経由で GCP Compute Engine VM にアクセスできない

ドメイン名経由で GCP Compute Engine VM にアクセスできない

私は、近々開始する予定のプロジェクトに必要なアプリケーションのネットワークを構築できるかどうかを確認するために、Google Cloud Platform を評価しています。これまでのところ、GCP プロジェクトで Compute Engine API を有効にし、Apache がインストールされ、Web ページを提供する準備ができている VM インスタンスをセットアップしました。

現時点では、外部 IP アドレス経由でのみアクセスできます。Google Domains を通じて購入したドメイン名経由でこの VM にアクセスできるようにしたいと考えています。

私はついていきますこのガイドドメイン名、静的 IP、DNS 構成、ゾーンなどを設定します。

ガイドの最後には、セットアップが正しく動作していることを確認するそして、ガイドに記載されているすべての手順を実行しました(私のドメインが であると仮定しますdomain.com)。

dig +trace domain.com

または

nslookup domain.com

どちらも外部 IP アドレスを表示しますが、ブラウザでドメイン名を入力してもその IP アドレスに解決されず、VM の Web サーバーの内容が表示されません。

私も確認しに行きましたDNS トレイルドメイン名を入力すると、正しいレコードが表示されます。


私はまだガイドを探しているところですが、おそらくこれを選ぶべきだったと思います:https://cloud.google.com/compute/docs/instances/カスタムホスト名-vm- VM インスタンスを作成したときに、ホスト名を設定しなかったのですが、それが原因でしょうか?


GCP ファイアウォール設定:

ここに画像の説明を入力してください

答え1

.dev ドメインを購入したので、着信トラフィックを https (TCP ポート 443) で受信する必要があります。このドメイン (および他のいくつかのドメイン) では、TLD 全体で HSTS が有効になっているため、https を使用する必要があります。

GCP ファイアウォールには、このトラフィックに対する許可ルールがありますが、これは https-server タグが付けられた VM に対してのみです。VM にはこのタグがないため、このタグを付けることにより、ポート 443 の受信が許可されます。

この時点で、TLS 証明書を使用して Web サーバーを設定し、ポート 443 で TLS 要求に応答する必要があります。

関連情報