web-dev-qa-db-fra.com

Ajouter un domaine à VPS (DNS?)

J'ai un VPS et quelques domaines. Je souhaite ajouter l'un de mes domaines au VPS.

Mon fournisseur VPS m'a envoyé ses serveurs de noms tels que ns1.example.com et ns2.example.com et j'ai modifié ces enregistrements DNS dans le panneau de mon domaine.

Devrais-je maintenant installer un serveur DNS sur mon VPS, ajouter un enregistrement au fichier de configuration Apache ou éditer le fichier hosts?

Le système d'exploitation est Ubuntu avec Apache.

Que dois-je faire exactement?

2
Rafcio Kowalsky

Pour obtenir un site Web à un nom de domaine, vous devez suivre ces étapes:

  1. Enregistrez le nom de domaine.
  2. Sur le registraire, pointez les enregistrements NameServer (NS) sur le serveur de noms de domaine (DNS) qui gérera le domaine.
  3. Sur le serveur de noms, ajoutez des enregistrements pour résoudre le nom d'hôte sur votre serveur.
  4. Configurez votre serveur Web pour gérer les demandes entrant pour ce nom de domaine.

Je ne fais jamais fonctionner mon propre serveur de noms. Le service de serveur de noms tiers est très économique et beaucoup plus fiable. Je ne paierais pas plus de 10 $ par an pour cela. Vous devez vraiment avoir trois ou quatre serveurs de noms s'exécutant dans des emplacements différents pour des raisons de redondance et de fiabilité. On dirait que votre hébergeur a des serveurs de noms que vous pouvez utiliser et j'en tirerais parti.

Les enregistrements DNS sur le serveur de noms peuvent être soit des enregistrements A répertoriant l'adresse IP de votre serveur Web, soit des enregistrements CNAME pointant vers un autre nom d'hôte que vous avez déjà configuré pour pointer vers votre serveur. Votre hébergeur a un moyen d'ajouter ces enregistrements. Il s’agit généralement d’une interface Web qu’ils vous fournissent dans un panneau de configuration où vous pouvez créer ces enregistrements.

Sous Ubuntu, la méthode recommandée pour ajouter la configuration Apache pour un site Web (remplacez example.com par votre nom de domaine actuel) est la suivante:

  1. Créez un répertoire pour les fichiers à servir / var/www/example.com et placez-y les fichiers HTML.
  2. Créez / etc/Apache2/sites-available/example.com.conf:

    <VirtualHost *:80>
        Servername example.com
        DocumentRoot /var/www/example.com
        <Directory /var/www/example.com/>
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    
  3. Activer le site: Sudo a2ensite example.com
  4. Redémarrez le serveur Web: Sudo service Apache2 restart
1