← Cloud y arquitecturas modernas

Sesión 2

Nginx y abrir la puerta a Internet

Punto de partida. Actividad «Sitio de laboratorio y arquitectura», sesión 2 de 5. Abre el avance de la sesión anterior; los pasos de hoy indican qué conservar y qué completar. La guía de arranque permite preparar las herramientas sin depender de otros módulos.

Se explica

10 minutos · contexto, explicación y ejemplo

Un servidor web recibe una petición HTTP y devuelve un recurso, como un archivo HTML. Nginx realizará esa función. Instalarlo no basta para acceder desde Internet: la red del proveedor y el sistema operativo deben permitir el tráfico al puerto correspondiente.

La raíz del sitio es la carpeta donde Nginx busca los archivos. Si sirve su bienvenida en vez de tu página, no demuestra que tu código esté roto: puede estar seleccionando otro sitio. Comprobaremos primero el servicio, luego la conexión y después el contenido, para no cambiar varias cosas a la vez.

Se trabaja

45 minutos · trabajo guiado sobre la actividad

  1. Conecta por SSH y abre el bloque «Publicar con Nginx» de la guía. Ejecuta sus comandos de instalación y comprueba systemctl status nginx; pulsa q para salir de la vista del estado.
  2. Comprueba la respuesta local con curl -I http://localhost. Después permite HTTP en la regla de red del entorno. Si UFW está activo, aplica también la regla indicada en la guía.
  3. Copia el sitio desde su repositorio público a /var/www/mi-sitio siguiendo la guía. Comprueba con ls que index.html está directamente dentro de esa carpeta.
  4. Crea la configuración de Nginx con la plantilla proporcionada. Actívala, ejecuta sudo nginx -t y recarga solo si la comprobación es correcta. Si informa una línea errónea, corrígela antes de continuar.
  5. Abre la IP pública desde el navegador y busca el nombre de tu empresa. Guarda una captura y explica el recorrido petición → regla de red → Nginx → archivo. Distingue un fallo de conexión de una página equivocada.

Cierre

5 minutos · comprobar el resultado

Al terminar la sesión:

La IP sirve el sitio y el mapa identifica sus dos niveles de control de red. Se evalúa la arquitectura y su comprobación, no un workflow de CI.