Comment puis-je diriger le trafic vers les sous-domaines dans / etc / hosts?

J’ai essayé de mettre la ligne sur / etc / hosts:

IP math.com mathworld.com

où IP était censé être l’adresse IP de http://mathworld.wolfram.com/classroom/ . J’ai cinglé le site et j’ai réalisé que je devais diriger le trafic avec d’autres outils:

ping mathworld.wolfram.com/

ping: impossible de résoudre mathworld.wolfram.com/: hôte inconnu

Donc, la question se pose:

Comment puis-je diriger le trafic vers des sous-domaines, similaire au sous-domaine ci-dessus?

Vous semblez être confus au sujet de la terminologie de réseautage.

http://mathworld.wolfram.com/classroom/ est une URL, pas un nom de domaine. Il n’a pas d’adresse IP. mathworld.wolfram.com est un nom de domaine et possède une adresse IP.

En outre, mathworld.wolfram.com est un sous-domaine de wolfram.com qui est un sous-domaine du domaine de premier niveau.

mathworld.wolfram.com n’est pas un sous-domaine de mathworld.com

Le /etc/hosts n’est pas assez puissant pour mapper tous les sous-domaines d’un domaine au même endroit. Vous devrez les taper tous ou entrer dans la configuration appropriée du serveur DNS (par exemple named.conf ).

Votre ping a échoué car vous aviez un nom de fin / sur l’hôte, ce qui n’est pas valide.

Essayez-vous de créer votre propre URL d’alias local qui vous renvoie dans la partie droite de cette URL tierce spécifique?

Cela ne peut pas fonctionner seul, car:

  1. le site tiers verra votre alias de nom d’hôte dans les en-têtes Host: HTTP, qu’il ne reconnaîtra pas
  2. il ne vous déposera pas dans le bon sous-répertoire de leur serveur

Pour que cela fonctionne, vous devez pointer cet alias local vers un serveur Web que vous contrôlez, puis demander à ce serveur d’émettre une redirection HTTP vers le site réel.