virtual-hosts-ec2-elastic-ip

Créer un virtual host, une elastic IP et rediriger son domaine vers EC2

Configurer les virtual host

Après avoir configuré un serveur ubuntu avec amazon EC2, on va maintenant voir comment le configurer.

Il faut d’abord créer l’arboresscence nécessaire pour notre site

Il faut ensuite modifier la config d’apache pour qu’il sache ou se trouve notre dossier domain.com, par défaut les sites accesible par apache sont dans /var/www , ici on préfère mettre domain.com dans le repertoire utilisateur (/home/users/ubuntu) afin de pouvoir y accéder facilement avec un client ftp. Pour se connecter en SFTP tout est expliqué dans cet article.

On va créer un nouveau fichier dans sites-available
nano /etc/apache2/sites-available/domain.com

Et y coller ceci, en remplacant bien sur domain.com par votre nom de domaine :

Il faut maintenat activer le site avec la commande suivante
sudo a2ensite domain.com

Puis on rafraichit la configuration d’apache
sudo service apache2 reload

Créer une elastic IP

On se rend sur la console AWS. Si vous n’avez pas encore créé d’instance EC2, voir cet article.

aws ec2 allocate new elastic IP
et dans elastic ip, “allocate new adress”

allocate new elastic IP on amazon aws ec2

On choisi ec2 et on associe ensuite l’ip avec l’instance crée dans ce post

allocate new elastic IP on amazon aws ec2 associate with instance

 

aws ec2 new elastic ip created

Editer la zone DNS

Il faut ensuite mofifier la zone DNS chez son registrar.
Chez OVH c’est par ici.
Puis dans “Domaines & DNS” puis “Zone DNS”.
On va changer les champs de type A et remplacer leurs ip par l’elastic ip que l’on viens de créer chez amazon.

 

C’est fini ! Domain.com devrait maintenant pointer vers notre nouveau serveur.

2 replies
  1. Cel
    Cel says:

    Super pour ces 2 tutos, super bien expliqué, je cherchais justement ce genre d’informations !

    Je suis surpris d’être le premier à commenter, après 1 an et demi.

    Continue comme ca,

    merci

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *