web-dev-qa-db-fra.com

Pointez DNS sur l'adresse IP VPS sur Namecheap

Je possède un domaine via Namecheap et un VPS avec Linode. Je voudrais pointer mon domaine à l'adresse IP de vps. Jusqu'à présent, j'ai ajouté ce qui suit:

TYPE                     Host    VALUE           TTL
A + Dynamic DNS Record    www    vps ipaddress   Automatic

Je suis un peu confus de savoir si ce qui précède est correct ou si je viens juste de sélectionner A Record au lieu de A + Dynamic DNS Record (je ne suis pas sûr de la différence).

De plus, dois-je modifier ce qui suit pour que VALUE soit égal à mon domaine:

TYPE            Host    VALUE                        TTL
CNAME Record    www     parkingpage.namecheap.com    30min

ou dois-je ajouter un CNAME Record supplémentaire à mon domaine et laisser celui existant tel quel. J'ai lu tout cela, mais je ne suis pas tout à fait sûr de devoir faire quoi que ce soit: link

Enfin, il existe déjà un élément de campagne pour:

TYPE                  Host    VALUE                             TTL
Url Redirect Record   @       http://www.example.com  unmasked

Ce qui précède signifie-t-il que les personnes tapant www.example.com ou juste http://example.com seront toutes deux dirigées vers la version www?

UPDATE:

J'ai réussi à faire des progrès. Ma liste complète de disques A est maintenant comme suit:

TYPE         Host    VALUE            TTL
A Record     @       vps ipaddress    Automatic
A Record     www     vps ipaddress    Automatic

Si je fais un ping sur www.exemple.com, je peux voir qu'il cingle mon adresse ip sur des serveurs linode. Cependant, si j'essaie de ping exemple.com, il se bloque. Donc, la partie www fonctionne. Comment faire pour que la version non www fonctionne également?

4
darkpool

Voici la configuration que vous voulez:

  1. Un "enregistrement" pointant sur l'adresse IP de votre serveur VPS. Dans ce cas, exemple.com. Ou: "Un enregistrement | @ | Adresse IP VPS"
  2. Un enregistrement Cname indiquant le sous-domaine (www) est identique à la version racine (@). Ou: "Cname Record | @ | www.example.com". Cela signifie que lorsque quelqu'un recherche "www.example.com", il les redirige vers l'enregistrement A pour "exemple.com".
  3. Supprimez d’autres enregistrements A ou Cname avec @ ou www en tant qu’hôte. Celles-ci sont en conflit avec les deux premières directives.

Maintenant, assurez-vous que votre hôte est configuré pour répondre à la fois à www.example.com et à exemple.com dans sa configuration. Réorientez les demandes exemple.com vers www.example.com à l'aide d'une redirection 301 dans Apache/Nginx/IIS. Un exemple de configuration Apache utilisant le module de réécriture serait:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_Host} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_Host}/$1 [R=301,L]

Cname votre domaine racine (@) est généralement une mauvaise idée si vous utilisez des sous-domaines. Cela pourrait vous éviter un mal de tête à l'avenir. Vous pouvez également configurer deux enregistrements A (un pour www, un pour @), mais lorsque vous modifiez l'adresse IP, cela signifie de changer les deux. Un Cname fait rechercher un autre enregistrement - vous n'avez donc besoin que d'en changer un. C’est simplement une bonne pratique, mais votre méthode de définition de deux enregistrements A fonctionne bien.

3
L Martin

Selon mon expérience, voici les étapes de base -

  1. Ajoutez des serveurs de noms Linode en tant que serveurs de noms personnalisés avec le domaine. Vous pouvez trouver cette option à partir de votre compte NameCheap.

  2. Après quelques heures, vérifiez si votre domaine est mappé avec les serveurs de noms Linode. Exécuter cette commande

    Host -t ns yourdomain.com
    
  3. Une fois les serveurs de noms mis à jour, créez une zone de domaine avec votre domaine avec Linode IP dans le gestionnaire DNS Linode avec l'option par défaut. Cela créera l’enregistrement nécessaire pour le domaine, c’est-à-dire http: // votredomaine désignera linode ip.

  4. Pour www.votre domaine, créez un enregistrement A, insérez 'www' dans le nom d’hôte et IP. Cela pointera www.votredomaine vers votre adresse IP Linode.

Référence: Guide du gestionnaire DNS - Linode

1
rajarshig