Follow

devOption, applications mobiles et e-commerce - devOption, applications mobiles et e-commerce

  • Diriger un nom de domaine vers un serveur dédié sous Ubuntu

    Cette article liste les étapes à effectuer pour rediriger un nom de domaine vers un serveur dédié sous Ubuntu 12.4

    • Commencez par créer un Virtual Host pour votre nom de domaine:

      Dans le fichier /etc/bind/named.conf.options, commenter la ligne

      listen-on { 127.0.0.1; };

      Ajouter le nom mon-nom-de-domaine.fr au fichier

      /etc/hosts

      Puis créer le fichier

      /etc/apache2/site-available/mon-nom-de-domaine.fr

      Le fichier doit avoir le format suivant:

      <VirtualHost *:80>
              ServerAdmin webmaster@localhost
              ServerName mon-nom-de-domaine.fr
              ServerAlias www.mon-nom-de-domaine.fr
      
              DocumentRoot /var/www/mon-site
              
              Options FollowSymLinks
              AllowOverride All         
              
              Options Indexes FollowSymLinks MultiViews
              AllowOverride All
              Order allow,deny
              allow from all         
      
              LogLevel warn
              ErrorLog /var/www/mon-site/var/log/error.log
              CustomLog /var/www/mon-site/var/log/access.log combined
      </VirtualHost>


      Remplacer /var/www/mon-site par le répertoire d'installation de votre site

      Important: L'instruction AllowOverride All permet d'activer les ré-ecriture de votre .htaccess
      Voir http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2 pour plus de détails

      Lancer la commande SSH
      a2ensite mon-nom-de-domaine.fr

      puis re-charger apache:
      service apache2 reload

    • Creer le fichier /etc/bind/db.mon-nom-de-domaine.fr et y ajouter les lignes suivantes:

      ;
      ; BIND data file for local loopback interface
      ;
      $TTL 604800
      @ IN SOA ns999999.ovh.net. admin.mon-nom-de-domaine.fr. (
              2013093001 ; Serial
              604800 ; Refresh
              86400 ; Retry
              2419200 ; Expire
              604800 ) ; Negative Cache TTL
      ; @ IN NS ns999999.ovh.net.
      @ IN NS sdns2.ovh.net.
      mon-nom-de-domaine.fr. IN A 99.99.999.999
      www.mon-nom-de-domaine.fr. IN A 99.99.999.999

      Remplacer bien sur mon-nom-de-domaine.fr par votre nom de domaine, ns999999.ovh.net par le nom de votre serveur dédié, 99.99.999.999 par son adresse IP et sdns2.ovh.net par votre serveur DNS secondaire

    • Dans le fichier /etc/bind/named.conf.local, ajouter les lignes suivantes (en remplacant mon-nom-de-domaine.fr par votre nom de domaine):

      zone "mon-nom-de-domaine.fr" {
              type master;
              file "/etc/bind/db.mon-nom-de-domaine.fr";
      };


    • Indiquez au gestionnaire du domaine le nom des serveurs DNS primaire et secondaire du domaine: Votre serveur dédié et votre serveur DNS secondaire. Si vous êtes chez OVH, connectez-vous au manager du domaine puis aller dans le menu Domaine & DNS->Serveur DNS

      Modifiez la zone DNS du domaine en faisant pointer les champs A vers l'adresse IP de votre serveur (Manager OVH du domaine: aller dans le menu Domaine & DNS->Zone DNS)

      Enfin, indiquez au DNS de votre serveur qu'il doit gèrer le domaine (Manager OVH du serveur: aller dans le menu Services->DNS secondaire)


    • Re-démarrer le service DNS de votre serveur via une commande:
      service bind9 restart

    • Pour s'assurez que la configuration s'est bien passé, utilisez la commande SSH:
      cat /var/log/syslog

      Après environ une heure, la redirection devrait fonctionner (ouf !).

      Pour vérifiez que votre service DNS secondaire a bien pris en compte votre nom de domaine, lancer:
      dig @sdns2.ovh.net mon-nom-de-domaine.fr

      et vérifiez que l'adresse IP de votre serveur apparaît dans le champs A