Ho creato una VM con GCP Compute Engine. Il mio nome di dominio è solarnauts.net (acquistato su Namecheap).
Ho creato un record DNS A: per l’host ho inserito il sottodominio discourse.solarnauts.net e come valore l’IP pubblico della mia VM.
Quando eseguo ./discourse-setup, ricevo gli avvisi relativi alle porte 80 e 443 (vedi in basso).
Nonostante abbia aggiunto una regola al firewall della VM per aprire queste due porte, ricevo ancora questo errore. Cosa mi consigli?
Grazie
Verifica del nome di dominio . . . AVVISO: La porta 443 del computer non sembra essere accessibile tramite il nome host: discourse.solarnauts.net. AVVISO: Anche la connessione a [http://discourse.solarnauts.net](http://discourse.solarnauts.net/) (porta 80) fallisce. Ciò suggerisce che discourse.solarnauts.net risolve in un indirizzo IP che non raggiunge questa macchina su cui stai installando Discourse. La prima cosa da fare è verificare che discourse.solarnauts.net risolva nell'indirizzo IP di questo server. Di solito lo fai nello stesso luogo in cui hai acquistato il dominio. Se sei sicuro che l'indirizzo IP risolva correttamente, potrebbe trattarsi di un problema del firewall. Una ricerca sul web per "apri porte IL TUO SERVIZIO CLOUD" potrebbe essere d'aiuto.
Quanto tempo richiede solitamente? Ho acquistato il dominio 2 giorni fa e ho aggiunto il record A ieri. C’è un modo per verificare se si è propagato?
Ad esempio, ho provato questo:
$ nslookup solarnauts.net
Server: 8.8.8.8
Address: 8.8.8.8#53
Risposta non autorevole:
Name: solarnauts.net
Address: 192.64.119.14
$ nslookup discourse.solarnauts.net
Server: 8.8.8.8
Address: 8.8.8.8#53
** il server non riesce a trovare discourse.solarnauts.net: NXDOMAIN
Per qualche motivo, i tuoi record DNS potrebbero non essere stati creati correttamente. Rilevo ancora i record DNS di parcheggio di Namecheap e nient’altro sul tuo dominio solarnauts.net.
Ho creato una regola del firewall in GCP Engine che apre entrambe le porte, ma ho letto che potrebbero esserci aspetti più specifici relativi al sistema operativo ottimizzato per i container e a Docker stesso.
nslookup è un controllo locale eseguito dal tuo sistema; può essere influenzato da molti fattori, tra cui la cache DNS del tuo sistema e del router e il resolver DNS del tuo ISP. Per questo motivo ho fatto ricorso a un servizio di terze parti che verifica attraverso più PoP per confermare se un record DNS esiste e quale valore restituisce.
Ok, quindi significa che per il momento il problema non è legato al firewall e dovrei controllare Namecheap, dove ho creato il record A? Forse è solo una questione di aspettare ancora un po’? L’ho creato da meno di 24 ore. È normale dover aspettare più a lungo?
I record DNS appena creati di solito iniziano a risolversi in circa 10 minuti. I resolver più lenti possono richiedere dalle 2 alle 6 ore e, nei casi peggiori, il massimo necessario è di 48 ore. Non ho alcuna esperienza precedente con Namecheap, quindi non posso parlare a loro nome, ma la maggior parte dei propagatori DNS dei registrar inizia a risolvere abbastanza rapidamente.
La cosa che risulta stranamente sospetta nel tuo setup è che non sembra esserci alcun cambiamento nei record DNS in alcun luogo, quindi forse i tuoi record non sono stati creati correttamente.