Respuesta rápida
TCP 80
Qué es y para qué sirve
El puerto TCP 80 es el estándar para HTTP, el protocolo web sin cifrar. Hoy en día se usa sobre todo para redirigir automáticamente a HTTPS y para la validación de certificados (el reto HTTP-01 de Let's Encrypt lo necesita accesible).
Cuándo conviene comprobarlo
- Confirmar que un servidor web recién instalado responde correctamente.
- Diagnosticar por qué falla la emisión o renovación de un certificado Let's Encrypt.
- Comprobar que el redireccionamiento automático a HTTPS funciona.
Motivos habituales por los que aparece cerrado o filtrado
- El servidor web no está iniciado o no tiene un virtual host configurado para el puerto 80.
- El firewall del servidor o del proveedor cloud bloquea el puerto.
- Otro proceso ya está usando el puerto ("Address already in use").
- Algunos proveedores de internet residenciales bloquean el tráfico entrante por el puerto 80.
Cómo comprobarlo por línea de comandos
Para comprobar además que responde contenido HTTP válido (no solo que el puerto acepta conexión), usa "curl -I http://servidor".
Windows (PowerShell):
Test-NetConnection servidor -Port 80Linux / macOS:
nc -vz servidor 80Firewall
El 80 casi siempre debe estar abierto en cualquier servidor web público, aunque sea únicamente para redirigir a HTTPS y renovar certificados.
Seguridad
- Mantener el 80 solo para redirección a HTTPS y renovación de certificados, no para servir contenido sensible sin cifrar.
- Configurar cabeceras de seguridad (HSTS, entre otras) en el servidor web una vez servido por HTTPS.
- Mantener el software del servidor web actualizado.
Servicios relacionados
Preguntas frecuentes
¿Por qué falla la renovación de mi certificado Let's Encrypt?
El método de validación HTTP-01 necesita que el puerto 80 esté accesible desde internet en el momento de la renovación. Revisa el firewall y que ningún proxy intermedio lo esté bloqueando.
¿Debo cerrar el puerto 80 si solo uso HTTPS?
Lo habitual es mantenerlo abierto únicamente para redirigir de forma automática a HTTPS y para renovar certificados, no para servir contenido sin cifrar.
Mi proveedor residencial bloquea el puerto 80 entrante, ¿alternativa?
Puedes usar un puerto distinto con redirección, o un servicio de túnel/proxy inverso gestionado que exponga tu servidor sin depender del 80 directamente.