Sto riscontrando un bug. Ad essere completamente onesti, penso che sia un problema di docker, ma dato che uso Docker solo per Discourse, ci provo e penso che altri potrebbero essere interessati qui.
Recentemente la mia installazione di discourse (https://forum.domainname.com/) era sullo stesso server del mio sito web (https://www.domainname.com/) con Nginx come reverse proxy.
Ho spostato l’installazione di discourse su un nuovo server con la stessa configurazione (Nginx come reverse proxy). Tutto andava bene finché non ho spostato il mio sito web sul nuovo server.
Alcune persone mi hanno detto che la funzionalità Onebox non funzionava più. Indagando, mi sono reso conto che non funzionava solo per il mio nome di dominio.
Quindi ho provato a entrare nel container docker e il fatto è che non riesco a connettermi al mio sito web dall’interno del container docker, tutti gli altri IP esterni funzionano ma non riesco a connettermi all’IP esterno del mio server né a localhost.
Onestamente non capisco perché, la configurazione è esattamente la stessa del vecchio server.
Il tuo file /etc/hosts contiene il tuo hostname con 127.0.0.1 come indirizzo?
Se sì, rimuovi l’IP dell’host locale, poiché il container non può connettersi lì. (Potresti anche essere in grado di includere l’IP dell’host esterno nel file hosts del container.)
Non è un problema di DNS poiché il container Docker trova l’indirizzo IP del dominio corretto. Quando eseguo curl dal container Discourse, la richiesta va in timeout poiché non riesce a connettersi alla porta 443.