Ejecuta un servidor web IIS básico

Una instancia de máquina virtual en Google Compute Engine se puede controlar como cualquier servidor estándar de Windows. Para aprender los conceptos básicos de la ejecución de un servidor en una instancia de máquina virtual, implementa un servidor web IIS sencillo.

Requisitos previos

Necesitarás una instancia de Windows nueva con tráfico HTTP permitido.

  • Sigue las instrucciones de la guía de inicio rápido para crear una instancia de Windows nueva y conectarla con RDP.

Instala IIS

  1. Haz clic derecho en el ícono de Windows PowerShell y selecciona Ejecutar como administrador (Run as Administrator) para abrir la terminal de PowerShell. Captura de pantalla del ícono de Windows PowerShell en el escritorio de Windows Server. El menú que aparece con el clic derecho está abierto para seleccionar la opción Ejecutar como administrador.
  2. Instala los servicios IIS con los comandos siguientes:
    import-module servermanager
    add-windowsfeature web-server -includeallsubfeature
  3. Reemplaza la página web predeterminada del servidor web IIS con el comando siguiente:
    echo '<!doctype html><html><body><h1>Hello World!</h1></body></html>' > C:\inetpub\wwwroot\index.html

Prueba tu servidor

Verifica que tu instancia entregue tráfico en su IP externa.

  1. Ve a la página “Instancias de VM” en Google Cloud Platform Console.

    Ir a la página Instancias de VM

  2. Haz clic en la IP externa de tu instancia en la columna de IP EXTERNA.

Deberías ver la página de “Hello World!”.

Realiza una limpieza

Cuando termines de experimentar, sigue las instrucciones de limpieza en la guía de inicio rápido para evitar que se te cobre por esta instancia.

Soluciona problemas

Cuando recibes un error Connection Refused

Si te aparece un error Connection Refused, es posible que se den estas situaciones:

  • Tu instancia de VM no es de acceso público porque la configuración de tus etiquetas o reglas de firewall tiene alguno de los errores siguientes:

    • La instancia de VM no tiene la etiqueta correspondiente que permite que Compute Engine aplique las reglas de firewall adecuadas a tu instancia.
    • Tu proyecto no tiene una regla de firewall que permita dirigir el tráfico a la dirección IP externa de tu instancia.
  • Intentas acceder a la VM mediante una dirección https. Verifica que tu URL sea http://[EXTERNAL_IP] en lugar de https://[EXTERNAL_IP].

Para asegurarte de que la instancia de VM tenga las etiquetas correctas, sigue estos pasos:

  1. Ve a la página “Instancias de VM” en Google Cloud Platform Console.

    Ir a la página Instancias de VM

  2. Haz clic en el nombre de la instancia a la que intentas conectarte.
  3. Haz clic en Editar en la parte superior de la página.
  4. Desplázate hasta Firewalls y asegúrate de que el cuadro Permitir tráfico HTTP esté marcado. Si no lo está, márcalo.
  5. Guarda los cambios. Esto garantiza que se agreguen las etiquetas correctas a la instancia de VM.

Para asegurarte de que exista la regla de firewall correcta, sigue estos pasos:

  1. Ve a la página de reglas de firewall en Google Cloud Platform Console.

    Ir a la página Reglas de firewall

  2. Busca una regla de firewall que permita todos los rangos de IP a través de tcp:80. Por lo general, esta regla se llama default-allow-http.
  3. Si no existe ninguna regla, crea una.
    1. Haz clic en Crear regla de firewall.
    2. Ingresa el nombre de la regla, como default-allow-http.
    3. En Rangos de IP fuente, ingresa 0.0.0.0/0 para permitir que se dirija tráfico de todas las fuentes.
    4. En Protocolos y puertos, marca Protocolos y puertos especificados y, luego, ingresa tcp:80.
    5. Crea tu regla de firewall.

Dirígete a la dirección IP externa de la instancia para probar tu servidor de nuevo:

http://[EXTERNAL_IP]
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine