Puerto 80 — HTTP (TCP)
¿Qué es el puerto 80?
Protocolo estándar para navegación web sin cifrar.
Este es un puerto bien conocido (0–1023) usado por servicios base como HTTP. · RFC 9110, RFC 9112
¿Cuándo necesitas el puerto 80 abierto?
Open on any public-facing web server. Even if your site runs HTTPS-only, keep port 80 open to serve HTTP redirects to port 443. Close only if the server hosts no web content at all.
Usos comunes y software
- Apache HTTP Server
- Nginx
- Caddy
- Microsoft IIS
- Cloudflare (edge)
- Let's Encrypt HTTP-01 validation
Seguridad
HTTP sends all data unencrypted. Configure your server to redirect all port 80 traffic to HTTPS (port 443) with a 301 permanent redirect. Never serve login pages, APIs, or user data over plain HTTP. Use HSTS headers to prevent HTTPS downgrade attacks.
¿Es seguro el puerto 80?
Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado HTTP.
Mantén HTTP actualizado con parches de seguridad. Exige autenticación fuerte y restringe el acceso a las IPs mínimas necesarias.
Prueba la conectividad del puerto 80 en cualquier host.
Abrir el puerto 80
Para permitir conexiones entrantes al puerto 80 (HTTP), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.
Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 80 → Permitir la conexión → Asigna nombre y guarda la regla.
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=tcp localport=80sudo ufw allow 80/tcpsudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTAccede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 80, IP interna: IP local de tu dispositivo, Puerto interno 80 → Guardar.
Cómo cerrar el puerto 80
Si no necesitas HTTP, bloquea este puerto en el firewall o en el router.
Para bloquear el puerto 80 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):
netsh advfirewall firewall add rule name="Block Port 80" dir=in action=block protocol=tcp localport=80Ejecuta: sudo ufw deny 80/tcpsudo iptables -A INPUT -p tcp --dport 80 -j DROPElimina o desactiva la regla de redirección del puerto 80.
Preguntas frecuentes
¿Para qué se usa el puerto 80?▾
El puerto 80 es el puerto TCP estándar para HTTP. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor HTTP; de lo contrario, debe permanecer cerrado.
¿Es seguro mantener abierto el puerto 80?▾
Un puerto 80 abierto amplía tu superficie de ataque. Si no ejecutas HTTP activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si HTTP debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.