EC2 / Route53: Come posso assegnare il mio nuovo nome di dominio a un'istanza?


19

Ho un'istanza EC2. È attivo e funzionante con un IP Amazon che assomiglia a questo: //ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/

Sono sicuro che funziona bene.

Ho comprato un dominio e quindi ho impostato una "Zona ospitata" in Amazon Route 53 e una volta ho dato alcune informazioni sul server dei nomi. Sono andato al mio registrar di dominio e ho inserito quei nomi nei server dei nomi.

Ora sono bloccato. Come associo questa zona ospitata alla mia istanza? Vorrei che Amazon ospitasse, quindi va bene.


7
In breve: a) allocare e assegnare un indirizzo IP elastico all'istanza EC2, se non lo si è già fatto. b) Crea un record A nella Route 53 che punti all'indirizzo IP elastico della tua istanza (l'indirizzo IP numerico effettivo però, non lo stile DNS che hai usato nella tua domanda)
cyberx86

2
Il commento sopra dovrebbe essere una risposta.
magrezza

Hai risolto il tuo problema? Potresti gentilmente condividerlo qui
Jeremy,

Risposte:


24

Se si utilizza la console AWS , è possibile associare il nome host desiderato (ad es. Www.esempio.com) all'indirizzo IP dell'istanza EC2 utilizzando un record CNAME al nome DNS esterno dell'istanza.

Per esempio:

  • Passa alla zona ospitata che hai creato (doppio clic funziona)

  • Fare clic su [ Crea set di record ] in alto

  • Nome : www.example.com

  • Digitare : CNAME

  • Valore : ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com.

  • Fare clic su [ Crea set di record ] nella parte inferiore del modulo

Ti consiglio anche di conoscere gli indirizzi IP elastici. Dovresti allocare un indirizzo IP elastico, associarlo alla tua istanza e quindi mappare il CNAME al nuovo nome DNS esterno per l'indirizzo IP elastico sulla tua istanza. Ciò ti consentirà di spostare l'indirizzo IP elastico tra le istanze senza dover aggiornare il tuo DNS.

Se sei curioso di sapere perché raccomando un CNAME invece di usare un record A, ecco un vantaggio di cui ho parlato parlando di istanze all'interno di EC2: http://alestic.com/2009/06/ec2-elastic-ip-internal


hmmm. l'ha fatto ma non è mai stato associato. Ho quindi creato un IP elastico come hai detto, e ho creato un CNAME per quello (l'ip elastico ora va alla mia app ora), ma andando sul mio dominio restituisce un errore 502 ("Il nome richiesto è valido, ma nessun dato del richiesto tipo trovato ")
KevinDeus,

2
Creato un record. Quello l'ha fatto.
KevinDeus,

Un record A funzionerà, ma un CNAME è migliore, specialmente se le tue istanze parlano tra loro. Assicurati di includere un punto (.) Alla fine del target per CNAME.
Eric Hammond,

sicuramente non funzionerà con CNAME. Ho passato il mio record A a CNAME e Google ha perso il sito per circa 30 minuti!
KevinDeus,

1
Forse stai cercando di impostare il dominio apex ("esempio.com" anziché "www.esempio.com")? Ciò richiede un record A poiché DNS non supporta CNAME per il dominio apex.
Eric Hammond,

2

Bene per me è stato abbastanza facile. Ho avuto 2 situazioni separate in cui avevo bisogno di assegnare il mio nome di dominio alle istanze:

  1. Nel primo caso, avevo 6 web server dietro un unico bilanciamento del carico. E volevo assegnargli il mio dominio di root, diciamo: mydomain.com Ho semplicemente aggiornato dNS per mydomain.com e invece di creare un record A, ho assegnato un CNAME per mydomain.com (sì, il root di dominio), indicando il DNS pubblico del bilanciamento del carico.
  2. In un altro caso, avevo un singolo server web. Lì ho anche creato un CNAME del dominio che punta al DNS pubblico del web server stesso.

È esattamente simile a come crei i record CNAME per puntare a ghs.google.com quando utilizzi Google Apps.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.