Estou encontrando um bug. Para ser totalmente honesto, acho que é um problema do Docker, mas como estou usando o Docker apenas para o Discourse, estou arriscando e acho que outros podem se interessar aqui.
Recentemente, minha instalação do Discourse (https://forum.domainname.com/) estava no mesmo servidor que meu site (https://www.domainname.com/) com o Nginx como proxy reverso.
Movi a instalação do Discourse para um novo servidor com a mesma configuração (Nginx como proxy reverso). Tudo estava bem até que movi meu site para o novo servidor.
Algumas pessoas me disseram que o recurso Onebox não estava mais funcionando. Ao investigar, percebi que ele não estava funcionando apenas para o meu nome de domínio.
Então, testei entrando no contêiner Docker e o fato é que não consigo me conectar ao meu site de dentro do contêiner Docker, todos os outros IPs externos estão funcionando, mas não consigo me conectar ao IP externo do meu servidor nem ao localhost.
Honestamente, não entendo por quê, a configuração é exatamente a mesma do servidor antigo.
Seu /etc/hosts tem seu nome de host com 127.0.0.1 como endereço?
Se sim, remova o IP do host local, pois o contêiner não pode se conectar lá. (Você também pode conseguir incluir o IP do host externo no arquivo hosts do contêiner.)
Não é um problema de DNS, pois o contêiner do Docker encontra o endereço IP do domínio correto. Quando eu uso o curl do contêiner do Discourse, a solicitação expira porque não consegue se conectar à porta 443.