web-dev-qa-db-ja.com

Compute Engine:「このサイトにアクセスできません」

状況:

私は this チュートリアルに従っています。

インスタンスを作成し、必要なコマンドを実行する部分に到達すると、次のようになります。

To see the application running, go to http://[YOUR_INSTANCE_IP]:8080,

where [YOUR_INSTANCE_IP] is the external IP address of your instance.

問題:

ページが読み込まれません。次のエラーメッセージが表示されます。

This site can’t be reached

質問:

何が悪かったのでしょうか?

これまでの手順はすべて完全に機能し、ローカルで自分のWebサイトにアクセスできました。

以下を確認して、Compute Engineインスタンスの準備ができるのを待ちました。

gcloud compute instances get-serial-port-output my-app-instance --zone us-central1-f 

すべての手順を2回再現しましたが、まだエラーメッセージが表示されます。

何かが欠けているに違いありません。


編集:

私のファイアウォールルール:

enter image description here

26
Coder1000

このステップを検討することをお勧めします。

gcloud compute instances create my-app-instance \
--image-family=debian-9 \
--image-project=debian-cloud \
--machine-type=g1-small \
--scopes userinfo-email,cloud-platform \
--metadata app-location=$BOOKSHELF_DEPLOY_LOCATION \
--metadata-from-file startup-script=gce/startup-script.sh \
--zone us-central1-f \
--tags http-server

インスタンスがhttp-serverタグで作成されていることを確認してください

それ以外の場合、ファイアウォールルールはインスタンスで有効になりません

gcloud compute firewall-rules create default-allow-http-8080 \
--allow tcp:8080 \
--source-ranges 0.0.0.0/0 \
--target-tags http-server \
--description "Allow port 8080 access to http-server"
0
zizizach