web-dev-qa-db-fra.com

Comment puis-je désactiver le serveur Web d'un domaine (hébergé) tout en laissant le courrier intact?

J'ai un compte d'hébergement Web chez HostGator (pour un domaine enregistré auprès de Namecheap), sur lequel je souhaite uniquement utiliser le courrier électronique et désactiver complètement le site Web/le serveur Web (pour ce domaine), de sorte qu'il génère l'erreur suivante comme n'importe quel autre utilisateur. autre domaine qui ne pointe pas vers rien, donc dans Firefox ce serait:

enter image description here

Ou dans Chrome ce serait:

enter image description here

Donc, je ne cherche pas seulement une page vierge ou une erreur de serveur 403, mais littéralement pour que cela agisse comme si elle n'existait pas et la seule façon pour quelqu'un de savoir que le domaine est en cours d'utilisation est si le WHOIS le recherche ou en connaît des adresses e-mail sur le serveur principal.

N.B. le domaine est le domaine parent du compte HostGator et d'autres sites Web (qui doivent encore être opérationnels) le sont, mais je pense qu'avec les paramètres DNS, il peut toujours être configuré tout en conservant le compte d'hébergement.

Comment pourrais-je configurer cela?

1
user26888

La méthode la plus robuste pour que yourdomain.com ou www.yourdomain.com renvoie l'erreur 'Hôte introuvable', comme dans les captures d'écran fournies (et cela fonctionne avec HostGator), est la procédure suivante:

  1. Définissez l’enregistrement CNAME pour www.yourdomain.com sur un domaine qui n’a pas de serveur Web associé (c’est-à-dire un domaine qui n’existe pas), tel que yourdomainnnnn.com (ou domaine absurde qui n’existe vraiment pas).

  2. L'étape ci-dessus s'applique uniquement à www.yourdomain.com et non pas à http://yourdomain.com sans le www. Pour vous assurer que les personnes visitant votre domaine sans le www obtiennent définitivement l'erreur "Hôte introuvable", accédez au fichier .htaccess (ou créez-le) dans le dossier racine public_html et entrez les informations suivantes:

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

Et cela fonctionnera comme vous le souhaitez.

1
user26888

Si vous voulez que le courrier électronique du site Web soit fonctionnel et que le site Web, une fois que vous y avez accédé, affiche une page Introuvable, il vous suffit de pointer l'enregistrement A sur une adresse non routable. Les enregistrements MX et autres ne doivent pas être modifiés.

1
MilesWeb

La solution la plus simple consiste à configurer le fichier de zone de votre nom de domaine de façon à ce qu'il ne contienne aucun enregistrement CNAME, A ou AAAA pour www.example.com et example.com.

example.com est votre nom de domaine.

0
iglvzx