Follow

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

  • Créer un sous-domaine sur serveur dédié

    Vous avez crée votre domaine principal (par exemple en suivant ce guide) ?
    Celui-ci fonctionne bien ?

    Maintenant, vous souhaitez surement créer un sous-domaine, par exemple test.mon-domaine.fr pour votre environnement de test. Ce sous-domaine pointera vers un répertoire différent du domaine principal mais hébergé sur le même serveur

    Pour cela, il vous faut d'abord créer le virtual host du sous-domaine, comme vous l'avez déjà fait pour le domaine principal (cf étape 1 du guide).

    Ensuite:

    - Ajoutez une entrée de type CNAME dans la zone DNS du domaine. Par exemple pour creer test.nom-domaine.fr, ajoutez l'entrée CNAME avec comme cible mon-domaine.fr (Si le domaine est sous OVH, ouvrez le Manager du domaine puis allez dans le menu "Domaines et DNS" -> Zone DNS)

    - Ajoutez la ligne 127.0.0.1 test.mon-domaine.fr dans le fichier etc/hosts

    - Dans le fichier de configuration de la DNS du domaine (i.e. le fichier etc/bind/db.mon-domaine.fr), ajoutez la ligne

    test.mon-domaine.fr. IN A 12.34.56.78

      NOTE: Toujours dans ce fichier, mettre à jour la valeur SERIAL du champs SOA avec la date du jour pour que les modifications se propagent bien sur le réseau de DNS !

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

    C'est fait ! Votre domaine devrait être visible sous quelques heures.

  • 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