Sto cercando di ottenere un nome di dominio che ho acquistato tramite GoDaddy per funzionare con il mio sito ospitato da Heroku.
Come configuro il mio nome di dominio per funzionare con Heroku?
Sto cercando di ottenere un nome di dominio che ho acquistato tramite GoDaddy per funzionare con il mio sito ospitato da Heroku.
Come configuro il mio nome di dominio per funzionare con Heroku?
Risposte:
[Aggiornato il 31.10.2014] Va bene! Funziona! Ecco come l'ho fatto da zero, quindi anche altri con lo stesso problema possono risolverlo. Per prima cosa spiegherò come configurare Heroku e GoDaddy, poi spiegherò come creare un dominio nudo (www.example.com -> example.com).
Configura Heroku e GoDaddy:
Nella cartella del progetto nel terminale (sul tuo computer) scrivi heroku domains:add www.example.com
(dov'è www.example.com
il dominio che hai acquistato su GoDaddy)
Accedi a GoDaddy -> DOMINI -> scegli il tuo dominio -> Avvia (questo ti porterà ai dettagli del dominio)
Fare clic sulla scheda "DNS Zone File"
Rimuovi il record CNAME denominato "www" (che punta a @)
Fai clic su "Aggiungi record" -> CNAME (Alias) -> "Host" dovrebbe essere www
e "Punta a" dovrebbe essere il tuo indirizzo Heroku (esempio
supermoo-bil-3411.herokuapp.com
). TTL può durare 1 ora.
La propagazione del DNS può richiedere del tempo. Per me ci sono voluti circa 10 minuti.
Questo è tutto! supermoo-bil-3411.herokuapp.com
ora sarà sotto www.example.com
:)
Crea un dominio vuoto:
Un dominio vuoto elimina la necessità di scrivere www davanti al tuo nome di dominio. Questo può essere fatto inoltrando example.com
a www.example.com
. Questo è semplicissimo su GoDaddy:
Nella stessa finestra di cui sopra, fare clic sulla scheda "Impostazioni"
In Inoltro -> Dominio -> Fai clic su "Gestisci" -> quindi fai clic su "Aggiungi inoltro"
"Inoltra a" deve essere www.example.com
(il tuo dominio), "Tipo di reindirizzamento" deve essere "301 (permanente)", "Impostazioni di inoltro" deve essere "Solo inoltro"
Assicurati che "Aggiorna i miei server dei nomi e le impostazioni DNS per supportare questa modifica. (Consigliato)" sia selezionato
Questo è tutto! Hai fatto :)
Link utili:
Grazie a Ryan Kazinec per l'aiuto :)
Le impostazioni DNS tendono ad avere un ritardo.
Hai tentato di accedere all'app da un altro dispositivo? (Ad esempio uno smartphone che funziona su un'altra rete?) Ho visto in diverse occasioni in cui la mia cache DNS locale stava causando problemi, motivo per cui accedervi da un altro dispositivo potrebbe far luce sulla tua situazione.
Se stai apportando le modifiche al DNS da un PC basato su Windows, puoi svuotare la cache del DNS che a volte può risolvere il tuo problema.
1.) Fare clic con il pulsante destro del mouse su CMD.exe (noto anche come prompt dei comandi) 2.) Fare clic su Esegui come amministratore. 3.) digitare: ipconfig / flushdns 4.) Premere il tasto Invio
Ma tieni presente che le modifiche ai DNS possono richiedere del tempo per propagarsi.
Vai su https://dnsimple.com/r/ecc41c23013629 e apri un account.
Hanno una configurazione con un clic per heroku e puoi impostare il TTL fino a un minuto. Quindi sul lato GoDaddy basta cambiare i server dns dai server go daddy a quelli dnsimple (tutto spiegato sul sito dnsimple). SEMPLICE;)
Il tuo dominio è ancora ospitato da GoDaddy
GoDaddy non è il posto giusto per gestirti dns a mio modesto parere.
Uno dei modi più semplici per configurare un dominio esterno con Heroku è utilizzare questo addon: https://addons.heroku.com/zerigo_dns - Devi semplicemente indirizzare i server dei nomi DNS a
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
Non sono affiliato con Zerigo DNS, solo un utente felice. Qualsiasi sì, è gratuito per 50.000 query al mese e per $ 20 / mese ottieni query illimitate.
Spero che questo ti aiuti.