ERR_UNSAFE_PORT - 6 Maneras de Solucionarlo
Este tutorial abarca los siguientes temas:
Tanto como propietario de un sitio web o como usuario regular, puedes encontrarte con el error ERR_UNSAFE_PORT. Esto ocurre cuando una URL intenta usar un puerto que los navegadores modernos han restringido por razones de seguridad.
Aunque bloquear estos puertos ayuda a proteger contra posibles amenazas, a veces puede interferir con solicitudes legítimas y causar problemas inesperados.
Afortunadamente, hay varias maneras de resolver este error. En esta guía, explicaremos por qué ocurre el ERR_UNSAFE_PORT y te guiaremos a través de las soluciones más efectivas para solucionarlo.
Por ejemplo, intenta acceder a cualquier sitio web a través de un puerto restringido conocido, como el 6666. Verías el siguiente mensaje de error:

Cuando un sitio web o recurso intenta usar un puerto bloqueado, el navegador detiene inmediatamente la conexión y muestra este código de error. Este problema se ve más comúnmente en Google Chrome, pero otros navegadores tienen restricciones similares.
¿Qué causa el error ERR_UNSAFE_PORT?
Los navegadores bloquean puertos específicos para prevenir amenazas de seguridad, como intentos no autorizados de acceder a datos o ataques maliciosos.
El error ERR_UNSAFE_PORT ocurre cuando un sitio web o recurso intenta usar uno de estos puertos restringidos. Aquí están las causas más comunes:
Recursos Externos Usando un Puerto Bloqueado
Si tu sitio web carga scripts, imágenes u otros recursos desde una URL externa que usa un puerto bloqueado, el navegador bloqueará la solicitud. Esto puede suceder si un servicio de terceros o una API está configurada para usar un puerto inseguro.
Redirecciones o Proxies Incorrectos
Si tu sitio redirige el tráfico a una URL con un puerto bloqueado, el navegador lo marcará como inseguro. Esto a menudo ocurre cuando la configuración de proxy está mal configurada o las redirecciones del lado del servidor apuntan a puertos restringidos.
Solicitudes de API a un Puerto Bloqueado
Algunas APIs requieren puertos específicos para la comunicación. Si se realiza una solicitud de API a un puerto bloqueado, el navegador rechazará la conexión, lo que lleva al error. Los desarrolladores pueden encontrar este problema al probar APIs en puertos no estándar.
¿Cómo solucionar el error ERR_UNSAFE_PORT?
Dependiendo de la causa, puedes resolver el error ERR_UNSAFE_PORT ajustando la configuración de tu sitio web, servidor o navegador. Aquí están las soluciones más efectivas:
Verifica Recursos Externos Usando Puertos Bloqueados
Revisa el código de tu sitio web para identificar cualquier recurso externo que use puertos restringidos. Estos podrían ser scripts, imágenes o hojas de estilo de servicios de terceros.
Para hacer esto, abre las herramientas de desarrollador del navegador (clic derecho > Inspeccionar), ve a la pestaña Red y recarga la página.

Busca solicitudes que fallen debido a puertos bloqueados y actualízalas para usar puertos permitidos.
Elimina Redirecciones a Puertos Bloqueados
Si tu sitio web redirige a los visitantes a una URL que usa un puerto restringido, los navegadores bloquearán la solicitud y mostrarán el error ERR_UNSAFE_PORT.
Esto puede suceder debido a reglas incorrectas en el archivo .htaccess, configuraciones mal configuradas de WordPress o servicios de terceros como Cloudflare.
- Verifica y Actualiza las Redirecciones de tu Sitio Web
Si has añadido reglas de redirección en tu archivo .htaccess, pueden estar apuntando a un puerto bloqueado.
Los usuarios de SiteGround pueden verificar y editar este archivo a través de Site Tools > Site > File Manager o con un cliente FTP.
Aquí tienes un ejemplo de una redirección que causaría tales problemas:
Redirect 301 / https://yourdomain.com:6666/
Para solucionarlo, simplemente cámbialo a un puerto seguro por defecto, como el 443 (HTTPS). Dado que los navegadores asumen automáticamente el 443 como un puerto HTTPS por defecto, la nueva dirección debería ser:
Redirect 301 / https://yourdomain.com/
- Verifica las URLs de WordPress y Redirecciones de Plugins
Si usas un plugin de redirección, puede estar alterando la dirección de tu sitio o añadiendo reglas incorrectas.
Primero ve a tu WordPress Dashboard > Settings > General, y verifica la Dirección de WordPress (URL) y la Dirección del Sitio (URL).

Asegúrate de que no incluyan un puerto bloqueado como https://yourdomain.com:8080.
También verifica si un plugin de redirección está activo (por ejemplo, Redirection o Yoast SEO). Revisa su configuración para cualquier regla personalizada que fuerce un puerto bloqueado.
- Revisa CDN u Otros Servicios de Proxy
Si tu sitio está detrás de un CDN (como Cloudflare) o usa un servicio de proxy, busca cualquier redirección que fuerce el tráfico a un puerto bloqueado y actualízalas.
Usa una URL de API Alternativa
Si tus solicitudes de API están fallando debido a un puerto bloqueado, intenta cambiar la URL de la solicitud a un puerto más seguro.
- Consulta la documentación de la API para otros puertos que sean seguros y compatibles.
- Actualiza la URL de la solicitud para usar un puerto diferente, como el 443 para HTTPS.
- Si usas un servidor local, reconfigúralo para que funcione en un puerto seguro.
Puedes encontrar una lista completa de los puertos restringidos en la documentación oficial de Google.
Verifica Extensiones del Navegador y Caché
Ciertas extensiones del navegador pueden causar conflictos. Los datos de caché desactualizados también podrían estar interfiriendo con las solicitudes.
- Intenta cargar el sitio en Modo Incógnito para descartar problemas de extensiones.
- Desactiva todas las extensiones y prueba el sitio nuevamente.
- Limpia la caché y las cookies de tu navegador.
- Actualiza tu navegador a la última versión.
- Restablece Google Chrome a la configuración predeterminada.
Si el problema persiste, pasa al siguiente paso.
Modifica Flags del Navegador (Inseguro)
Algunos navegadores permiten anular las restricciones de puertos a través de flags experimentales.
En Windows, puedes hacer esto haciendo clic derecho en tu acceso directo de Chrome > Propiedades > ve a la pestaña Acceso Directo:

En el campo Destino del acceso directo, añade la flag –explicitly-allowed-ports=’número de puerto’ al final de la dirección.
Debería verse algo así:
Haz clic en Aplicar y vuelve a abrir Google Chrome usando el acceso directo.
Alternativamente, puedes ejecutar el siguiente comando en Command Prompt, para abrir Chrome con ciertos puertos inseguros permitidos:
chrome.exe --explicitly-allowed-ports=666,6000,8080
Para macOS, abre tu Terminal y ejecuta:
open -a "Google Chrome" --args --explicitly-allowed-ports=666,6000,8080
Ten en cuenta que esta solución temporal no es una solución para la causa raíz del error y solo debe usarse para pruebas locales, no en sitios web en vivo.
Contacta al Proveedor de Hosting o Administrador de Red
Si no puedes solucionar el problema, es posible que tu proveedor de hosting o el administrador de red estén bloqueando el puerto.
Si el problema persiste después de seguir los pasos recomendados anteriormente, busca otras respuestas contactando al equipo de soporte de tu hosting. Ellos pueden verificar y aconsejar si restringen ciertos puertos.
Si estás en una red de empresa, pide al equipo de TI que revise las reglas del firewall y también te ayude a restablecer la configuración en tu dispositivo.
ERR_UNSAFE_PORT – Resumen
El error ERR_UNSAFE_PORT es una medida de seguridad del navegador que previene conexiones a puertos restringidos. Aunque esto ayuda a proteger a los usuarios de posibles amenazas, también puede bloquear solicitudes legítimas.
Si encuentras este error, comienza identificando cualquier recurso externo, redirección o solicitud de API que use puertos bloqueados.
Actualizar URLs, modificar configuraciones del servidor y limpiar datos del navegador a menudo puede resolver el problema. Para casos más avanzados, puede que necesites contactar a tu proveedor de hosting o administrador de red.
Siguiendo los pasos de esta guía, deberías poder solucionar el error ERR_UNSAFE_PORT y mantener el acceso al sitio web sin comprometer la seguridad.