Me estoy encontrando con un error. Para ser sincero, creo que es un problema de Docker, pero como solo uso Docker para Discourse, me arriesgo y creo que a otros les podría interesar aquí.
Recientemente, mi instalación de Discourse (https://forum.domainname.com/) estaba en el mismo servidor que mi sitio web (https://www.domainname.com/) con Nginx como proxy inverso.
Moví la instalación de Discourse a un nuevo servidor con la misma configuración (Nginx como proxy inverso). Todo estaba bien hasta que moví mi sitio web al nuevo servidor.
Algunas personas me dijeron que la función Onebox ya no funcionaba. Al investigar, me di cuenta de que solo funcionaba para mi nombre de dominio.
Así que probé a entrar en el contenedor de Docker y la cuestión es que no puedo conectarme a mi sitio web desde dentro del contenedor de Docker, todas las demás IPs externas funcionan, pero no puedo conectarme a la IP externa de mi servidor ni a localhost.
Honestamente, no entiendo por qué, la configuración es exactamente la misma que la del servidor antiguo.
¿Tu /etc/hosts tiene tu nombre de host con 127.0.0.1 como dirección?
Si es así, elimina la IP del host local, ya que el contenedor no puede conectarse allí. (También podrías incluir la IP del host externo en el archivo hosts del contenedor).
No es un problema de DNS, ya que el contenedor de Docker encuentra la dirección IP del dominio correcto. Cuando hago curl desde el contenedor de Discourse, la solicitud de tiempo de espera agota porque no puede conectarse al puerto 443.