TCP 80

¿Está abierto el puerto 80 de HTTP?

Tráfico web sin cifrar. Puerto por defecto: TCP 80.

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 80

Linux / macOS:

nc -vz servidor 80

Firewall

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.

La comprobación se realiza desde los servidores de ITRapido. Solo pueden comprobarse direcciones públicas accesibles desde internet: las direcciones de redes privadas como 192.168.x.x, 10.x.x.x o 172.16-31.x.x no pueden comprobarse.
Precargado con el puerto de HTTP (TCP 80). Puedes añadir más separados por comas.

Introduce un host y unos puertos para ver aquí el resultado, puerto a puerto.

¿Necesitas comprobar otro puerto o varios a la vez? Usa el comprobador de puertos general.