web-dev-qa-db-fra.com

Comment rediriger un domaine vers Amazon EC2 Machine?

J'utilise EC2 d'Amazon pour héberger un site Web construit en JSP:

http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

Et j'ai acheté ce domaine: Www.p2pbrasil.com

Comment puis-je rediriger www.p2pbrasil.com vers mon site Web dans Amazon EC2?

Lorsque quelqu'un tape www.p2pbrasil.com, il redirige vers http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

43
Valter Silva

Vous devez faire deux choses

  1. Dans le panneau d'administration d'Amazon Web Service, créez une adresse IP élastique dans la même région que votre instance et associez cette adresse IP à votre instance (les adresses IP ne coûtent rien lorsqu'elles sont associées à une instance, mais elles coûtent sinon).
  2. Ajoutez un enregistrement A à l’enregistrement DNS de votre domaine en le mappant à l’adresse IP élastique attribuée dans (1). Votre nom de domaine doit vous permettre de définir l’enregistrement A (adresse IP) ou de modifier les serveurs de noms de votre domaine.

S'ils ne vous autorisent pas à définir directement l'enregistrement A, recherchez un service de gestion DNS tel que ZoneEdit, enregistrez votre domaine en tant que zone et ZoneEdit vous donnera les serveurs de noms à entrer dans le panneau d'administration de votre fournisseur de domaine. Vous pouvez ensuite ajouter l'enregistrement A pour le domaine dans ZoneEdit.

Je ne mentionne que ZoneEdit car le service de base est gratuit, vous pouvez également utiliser Amazon route 53 ou un service payant similaire, si vous préférez.

67
David

Créez une adresse IP Elastic sur le panneau AWS, puis associez-la à votre instance.

Utilisez ensuite un service de gestion DNS pour ajouter votre domaine et votre adresse IP (Elastic IP), puis sur le panneau du fournisseur de domaine, ajoutez le DNS fourni par le service de gestion DNS.

Je recommande EntryDNS qui est en fait gratuit.

7
René Michel

En supposant qu'il s'agisse d'un site Web hobby et que votre registraire de domaine n'est pas AWS. 

Si votre registraire (par exemple, godaddy.com) fournit un gestionnaire DNS, vous devez simplement ajouter un enregistrement CNAME pour www qui pointe vers l'enregistrement DNS public aws de votre instance. Par exemple ec2-50-17-144-64.compute-1.amazonaws.com

Cela fera http://www.p2pbrasil.com afficher le même contenu que http://ec2-50-17-144-64.compute-1.amazonaws.com

En procédant de cette manière, vous n’avez pas à payer pour une propriété intellectuelle élastique, qui est une ressource dédiée. Votre adresse IP sur votre instance ec2 ne devrait pas changer mais pourrait le faire si vous redémarrez votre instance. 

1
scott

Placez le IP publique de votre instance EC2 en tant que un nom dans votre domaine racine dans la zone {Route 53} hébergée. Ce changement pourrait prendre un certain temps. 

0
Robot Boy

Comme vous avez votre serveur sur AWS, la meilleure option consiste à utiliser la zone hébergée Route53. En faisant cela, vous pouvez gérer toutes vos entrées DNS à l'aide d'AWS. À l'avenir, si vous envisagez d'utiliser des ELB pour votre application, vous pouvez utiliser diverses options de routage du trafic à l'aide de Route53.

  1. Créez une zone hébergée et récupérez les serveurs de noms.

  2. Remplacez les serveurs de noms actuels par des serveurs de noms AWS à partir des entrées DNS de votre registraire de domaine.

  3. Créez un enregistrement A dans la zone hébergée AWS et attribuez à vos serveurs l'adresse IP (Elastic IP).

Pour des instructions détaillées, vous pouvez suivre cet article de blog. Mappage du nom de domaine sur le serveur EC2

0
Bibin Wilson