Faire pointer un nom de domaine vers un serveur dédié ( ovh et cloudflare )

Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.

( Ce tutoriel est la suite de mon dossier « configuration d’un serveur dédié » )

Une fois les accès basiques mis en place sur le serveur, nous allons faire pointer un ( ou plusieurs ) nom de domaines vers ce serveur afin de pouvoir y accéder avec une adresse http://monserveur.com au lieu de http//ip-du-serveur

Je vais détailler la procédure à réaliser chez OVH ( manager V6 ) et cloudflare  pour un sous-domaine. ( le fonctionnement est quasiment le même pour un nom de domaine complet )

 

Configuration chez ovh :

Connectez vous au manager v6 ( section web ) et choisissez le nom de domaine concerné dans la colonne de gauche (1)
Configuration dns ovh

Sélectionner ensuite l’onglet « zone dns »

Puis cliquer sur le bouton « Ajouter une entrée DNS »

Configuration dns ovh

 

Choisissez ensuite en type de champ DNS  « A »

configuration dns ovh

Vous pouvez ensuite choisir le sous-domaine à créer ( 1) et mettre l’adresse ip de votre serveur (2), conserver le TTL par défaut

Configuration dns ovh

 

La dernière étape vous confirme la création de la nouvelle entrée dns

Configuration dns ovh

 

Il n’y a maintenant plus qu’a attendre que la nouvelle entrée dns fonctionne, ce qui peut prendre jusqu’à 24 heures.
( Dans le cas ou vous avez un serveur dédié dans le réseau ovh, c’est plutôt de l’ordre de quelques minutes 🙂 ) et vous pourrez accéder à votre serveur via l’adresse nouvellement créé 🙂

 

Configuration avec Cloudflare

Pour le domaine concerné cliquer sur le bouton de configuration pour choisir « DNS settings »

configuration dns cloudflare configuration dns cloudflare

 

Rendez-vous ensuite tout en bas de la page dns en remplissez le formulaire d’ajout ci-dessous ( en conservant bien le type A )

configuration dns cloudflare

Même topo, que plus haut, la zone dns et maintenant configurée, il n’y à plus qu’a attendre 🙂

 

Choisir l’emplacement sur le serveur ou doit pointer le nom de domaine

Par défaut  le nom de domaine va pointer sur le dossier web par défaut d’apache  ( /var/www/html/ avec ubuntu 14.04), nous allons voir comment changer cela.

Dans mon cas je vais souhaite que le domaine test.example.com pointe sur le repertoire /home/herve/public_html/example/

Connectez-vous en ssh à votre serveur

Créer le dossier ( si il n’existe pas encore )

mkdir public_html
cd public_html
mkdir example

Placez dans ce dossier les fichiers de votre site internet

Nous allons maintenant configurer un nouveau vhost pour apache.
Les fichiers de configuration sont situés dans le dossier /etc/apache2/sites-available/

Nous pouvons voir qu’il existe déjà des fichiers par défaut en saississant les commandes suivantes

cd /etc/apache2/sites-available/
ls

Pour la création de notre nouveau host, on va se baser sur le fichier déjà existant 000-default.conf

sudo cp 000-default.conf example.com.conf

( note : le nom du fichier de configuration n’a pas d’importance, mais il doit terminer par .conf, et il est mieux de lui donner un nom correspondant à son nom de domaine )

Éditons maintenant notre fichier de configuration

sudo vim example.com.conf

Voici son contenu

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
ServerName test.example.com
 
ServerAdmin [email protected]
DocumentRoot /home/herve/public_html/example/
 
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
 
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
 
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
<Directory "/home/herve/public_html/example/">
   Order allow,deny
   Allow from all
   # New directive needed in Apache 2.4.3: 
   Require all granted
</Directory>
</VirtualHost>

Une fois le fichier configurer il nous faut recharger la configuration apache via les commandes suivantes :

sudo a2ensite example.com.conf
sudo service apache2 reload

 

Une fois ces commandes effectuée, vous pouvez ouvrir l’adresse test.example.com et il pointera bien vers le bon dossier 🙂

7 réflexions sur “Faire pointer un nom de domaine vers un serveur dédié ( ovh et cloudflare )”

  1. Ping : Ubuntu Server 14.04 « Trusty Tahr » LTS en place sur mon serveur dédié - Hervé Hennes – Blog

  2. Bonjour,
    j’avais compris qu’il fallait modifier 2 lignes dans la Zone DNS et non ajouter des DNS
    je n’ai pas de sous domaine, qu’un nom de domaine, merci

    1. Bonjour,

      Effectivement si vous souhaitez réaliser cette action sur un nom de domaine déjà existant,
      Il faut éditer la zone « A » de votre nom de domaine « domain.tld » et la faire pointer vers l’ip souhaitée.

      Cordialement,

  3. bonjour,

    merci cela me rassure.
    Pourtant j’ai droit à ce message dans l’option Zone DNS chez OVH
    Nos systèmes ont détectés des erreurs pendant la vérification de votre zone.
    Vos dernières modifications n’ont donc pas été prises en compte. Afin d’y remédier, veuillez corriger les problèmes suivants :

    zone xxxx.com/IN: NS ‘fay.ns.cloudflare.com.xxxx.com’ has no address records (A or AAAA)
    zone xxxx.com/IN: NS ‘lou.ns.cloudflare.com.xxxx.com’ has no address records (A or AAAA)

    je ne comprends pas,ce qu’il faut faire, merci

    1. D’après ce message j’en déduis que votre configuration dns est la suivante :
      – hébergement ovh
      – serveurs dns chez cloudflare

      Le message d’erreur d’ovh signifie que vous n’avez pas de zones dns de type « A » ou « AAAA » dans votre configuration Cloudflare
      Il vous faut donc ajouter une nouvelle zone A « domaine.tld » vers l’adresse IPV4 de votre serveur
      ( Le message d’erreur peut persister pendant 24 à 48h en raison du temps de propagation des modifications dns )

  4. Bonjour,
    désolé je vais être hors sujet mais voilà pour optimiser la vitesse mon site, je veux créer un sous-domaine dans mon offre perso, j’ai donc sur FTP à la hauteur du dossier créé un dossier statics
    puis chez OVH, je veux créer ce sous domaine mais il me demande à la ligne Cible un IPV4 valide, j’ai mis 1.2.3.4
    mais je ne sais pas si cela est correct?
    Le bit est d’avoir a.k.a. cookie-free domain.
    Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *