Déviation d’un nom de domaine

Il est possible qu’avec le temps on soit obligé de faire pointer un nom de domaine vers un autre site ou serveur. Vu que la procédure est pas des plus simples, voici une doc qui devrais simplifier le tout.

Dans cette exemple, on va faire pointer un nom de domaine héberger chez OVH vers un VPS.

Sur la page principale de OVH, on clique sur:

  • “Web Cloud”,
  • à gauche sur “Noms de domaine”,
  • puis sur le nom de domaine qu’on veut pointer autre part,
  • puis sur “Zone DNS”.

Sur la page suivante:

  • on clique sur le 3 petit points à coté de la ligne avec l’adresse IP actuelle,
  • on choisi modifier l’entrée,
  • dans la fenêtre qui s’affiche, dans la texte box “Cible” on met l’adresse IP du nouveau serveur,
  • on valide en appuyant sur le bouton “Suivant”.

Après avoir fait le mortifications chez OVH, il faut faire les motif sur sue VPS.

  • on se connecte au serveur en SSH,
  • on édite le fichier hosts avec la commande sudo nano /etc/hosts ,
  • on ajoute en fin de fichier l’adresse du VPS sur le quel on est suivie du nom de domaine.

On enregistre avec “Ctrl” + “x” , “y” , “Entrer”.

On va créer un fichier de configuration VirtualHost 428.lu.conf dans le dossier /etc/apache2/sites-available . Voici la commande:
sudo nano /etc/apache2/sites-available/428.lu.conf

On va copier ce qui suit dans le fichier:

<VirtualHost *:80>
    ServerAdmin votre@mail.com
    ServerName 428.lu
    ServerAlias 428.lu
    DocumentRoot /var/www/html/428.lu

    <Directory /var/www/html/428.lu/>
       Options FollowSymlinks
       AllowOverride All
       Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =428.lu[OR]
    RewriteCond %{SERVER_NAME} =www.428.lu
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

On enregistre avec “Ctrl” + “x” , “y” , “Entrer”.

Il faut indiquer dans cette config vers quel dossier on veut pointer DocumentRoot /var/www/html/428.lu et “<Directory /var/www/html/428.lu/>“. C’est aussi dans ce dossier que se trouvera le site internet.

Le plus important, c’est de faire l’activation du fichier on va encore lancer la commande a2ensite :
sudo a2ensite 428.lu.conf
Cette commande est important. Si elle est pas lancé, les VPS saura pas quoi faire avec les requêtes et nom de domaine.

Pour tester notre nouveau pointage, on va créer un dossier et un fichier html dans le dossier:
sudo mkdir /var/www/html/428.lu
sudo chown -R www-data:www-data /var/www/html/428.lu
sudo chmod -R 755 /var/www/html/428.lu
cd /var/www/html/428.lu
sudo nano index.html

Ceci est le dossier 428.lu sur le VPS xxx.xxx.xxx.xxx

On enregistre avec “Ctrl” + “x” , “y” , “Entrer”.

On relance le serveur apache avec la commande suivante:
sudo systemctl restart apache2

Si les serveurs DNS ont fais leurs mise à jour, le déviation devrais fonctionner. Si ça fonctionne pas c’est que les serveur DNS sont pas à jour. Il faut habituellement attendre 24 à 48h…

ça fonctionne toujours pas, même après 24 à 48h ?
Ceci est possible si d’autre chose sont pas faite correctement comme par exemple le nom du site inscrit dans WordPress, Réglages, Adresse web de WordPress (URL) et Adresse web du site (URL).
Cette erreur peut arriver quand on crée un site provisoire avec un adresse qui n’est pas l’adresse définie.


Laisser un commentaire