nodejs node google example docs deploy application app node.js google-cloud-platform google-compute-engine

node.js - docs - node js google cloud example



Compute Engine: "Este sitio no puede ser alcanzado" (2)

SITUACIÓN:

Estoy siguiendo this tutorial.

Cuando llego a la parte donde creo una instancia y ejecuto los comandos necesarios, llego a lo siguiente:

To see the application running, go to http://[YOUR_INSTANCE_IP]:8080, where [YOUR_INSTANCE_IP] is the external IP address of your instance.

PROBLEMA:

La página no se carga. Recibo el siguiente mensaje de error:

This site can’t be reached

PREGUNTA:

¿Qué podría haber salido mal?

Todos los pasos anteriores funcionaron perfectamente y pude acceder a mi sitio web localmente.

Esperé a que la instancia de Compute Engine estuviera lista comprobando:

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

y aunque reproduje todos los pasos dos veces, todavía me aparece el mensaje de error.

Algo debe faltar.

EDITAR:

Mis reglas de firewall:


¿Supongo que no aplicas etiqueta de firewall a la instancia?

En primer lugar, puede comprobar las etiquetas de instancias de cálculo.

gcloud compute instances describe my-app-instance

En su ejemplo, debería ver http-server en etiquetas-elementos, como sigue

tags: fingerprint: xxxxxxx items: - http-server - https-server

Si no existe, debe agregar las etiquetas a una instancia de VM existente, use este comando de gcloud:

gcloud compute instances add-tags [YOUR_INSTANCE_NAME] --tags http-server,https-server

Para agregar las etiquetas en el momento de la creación de la instancia, incluya esa bandera en su declaración:

gcloud compute instances create [YOUR_INSTANCE_NAME] --tags http-server,https-server


Si su código y las reglas del firewall son correctas, es muy posible que esté intentando conectarse a una IP incorrecta. Debería usar una IP externa, no una interna que obtiene usando ifconfig , puede obtener su IP externa en whatsmyip.com