Solución a ERR_CONNECTION_TIMED_OUT de TMDB

julio 28, 2024

El error ERR_CONNECTION_TIMED_OUT generalmente ocurre cuando el acceso a la API de The Movie Database (TMDB) está bloqueado en el país donde se encuentra el servidor. Esto me sucedió cuando intenté poner en funcionamiento el sitio de un cliente que utilizaba la API para crear su catálogo de películas. El servidor estaba en Rusia, y la API estaba bloqueada en esa región.

Diagnóstico del Problema

Al investigar en Internet, encontré poca información útil. Sin embargo, decidí buscar una solución práctica. Primero, extraje las IPs de los DNS-records de las APIs de TMDB utilizando nslookup:

Se extrae la IP de la API para imágenes

https://www.nslookup.io/domains/image.tmdb.org/dns-records/

Se extrae la IP de la API para las respuestas JSON

https://www.nslookup.io/domains/api.themoviedb.org/dns-records/

Implementación de la Solución

Es importante asegurarse de seleccionar una IP válida, y en este caso, elegí una de Estados Unidos para evitar el bloqueo. Luego, accedí al archivo /etc/hosts en el servidor Ubuntu y agregué la siguiente línea:

99.84.214.124 api.themoviedb.org

Con esta configuración, el servidor pudo realizar peticiones a la API de TMDB sin problemas, solucionando el inconveniente de conexión.