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