web-dev-qa-db-fra.com

Pourquoi un autre domaine résout-il mon adresse IP?

Je ne sais pas vraiment si c'est quelque chose qui devrait me préoccuper ... Je loue actuellement un serveur dédié hébergeant un site Web que j'ai créé. Le domaine du site Web a été enregistré avec GoDaddy. Après avoir soumis un plan Sitemap à Google il y a plusieurs mois, j'ai remarqué qu'un autre nom de domaine est en train de résoudre mon adresse IP. Cela signifie que chaque page de mon site Web est en réalité accessible depuis un autre domaine. Autant que je sache, l'autre nom de domaine n'a pas de sens pour moi, donc je ne suis pas sûr que ce soit quelque chose qui m'inquiète ou non. S'agit-il d'un enregistrement DNS résiduel provenant d'un autre site qui n'est probablement plus utilisé? Est-ce important du point de vue de la sécurité ou du référencement? Mon site Web est un .com qui servira plus tard à des fins de commerce électronique. L'autre domaine a un domaine de premier niveau de st. C'est le premier de ceux que j'ai rencontrés.

4
Andrew

S'ils pointent réellement leurs enregistrements DNS vers votre adresse IP (et que votre serveur Web est configuré pour afficher le contenu de votre site sur leur domaine; voir la réponse de Lazy Badger), vous pouvez alors arrêter ce type de "hot hoting DNS" avec un simple mod_rewrite règle:

_RewriteCond %{HTTP_Host} otherdomain\.st$ [NC]
RewriteRule ^ - [F]
_

Ceci retournera une réponse 403 Forbidden à toutes les requêtes HTTP entrant par le biais de _otherdomain.st_ ou de l'un de ses sous-domaines. Si vous utilisez ceci dans un fichier _.htaccess_, rappelez-vous de préfixer l'invocation magique standard:

_RewriteEngine On
RewriteBase /
_

Bien sûr, il existe une infinité de façons de personnaliser cela. par exemple, vous pouvez utiliser [G] au lieu de [F] pour renvoyer une réponse 410 Gone à la place, ce qui devrait permettre aux moteurs de recherche de rapidement supprimer tous les pages de ce domaine, ou vous pouvez simplement rediriger les URL vers votre propre domaine:

_RewriteCond %{HTTP_Host} otherdomain\.st$ [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
_

Aussi tentant que cela puisse être, remplacer l'URL cible dans la règle ci-dessus par un lien vers votre favori site choc n'est probablement pas conseillé.

7
Ilmari Karonen

Cela signifie que chaque page de mon site Web est en réalité accessible depuis un autre domaine.

Tout propriétaire de domaine peut ajouter un domaine géré dans un enregistrement IN A | IN CNAME, qui pointera sur une adresse IP du réseau. Toutefois, si vous utilisez des hôtes virtuels nommés, votre site ne sera probablement¹ accessible que via le nom d'hôte spécifié. dans les directives ServerName et ServerAlias.

Toutefois, si vous utilisez des hôtes virtuels basés sur IP (ou aucun hôte virtuel et que le "serveur principal" est simplement lié à l'IP), toute demande adressée à cette adresse IP atteindra votre site, quel que soit le nom d'hôte.

¹ - Une mise en garde à propos du cas des vhosts basés sur le nom est que, le premier vhost lié à cette adresse IP/port est traité comme son vhost par défaut. Ainsi, même en utilisant des hôtes virtuels nommés, une demande vers un nom d’hôte inconnu peut toujours être acheminée vers votre site si vous êtes le premier hôte virtuel de votre configuration .

Vous pouvez potentiellement éviter cela en liant la directive VirtualHost à un nom d'hôte/domaine particulier, mais cela pourrait poser des problèmes de son côté si le domaine n'est pas vous appartient.

Le autre moyen d'éviter cela consisterait simplement à mettre de côté le vhost basé sur le premier nom comme vhost par défaut et à envoyer un message d'erreur au client.

7
Lazy Badger