Je sais que dns résout une adresse telle que example.com en une adresse IP telle que 11.22.33.44, mais je suis un peu confus quant à la résolution des sous-domaines. Ainsi, lorsque vous tapez http://subdomain.example.com , quoi est passé au serveur à 11.22.33.44? En d'autres termes, example.com = 11.22.33.44, mais subdomain.example.com/path = ???
Est-ce que "sous-domaine" et "chemin" sont passés en tant qu'en-têtes http, ou mappés dans l'URL d'une manière ou d'une autre, ou quoi?
Merci d'avance.
Edit: Si je comprends bien, BloodPhilia dit que subdomain.example.com est en réalité un domaine différent qui, en principe, pourrait être résolu en une adresse IP totalement différente. Mais si tel est le cas, qu’en est-il des hôtes qui ont un grand nombre de sous-domaines (à quoi ils ressemblent), mais qui mappent en fait sur un chemin du site. Par exemple, blogspot héberge des millions de blogs et ils ressemblent tous à ceci:
aaa.blogspot.com
bbb.blogspot.com
...millions more...
yyy.blogspot.com
zzz.blogspot.com
Ce ne sont clairement pas des sous-domaines avec leur propre adresse IP, mais plutôt un mappage comme aaa.blogspot.com -> www.blogspot.com/aaa, mais comment cela est-il accompli? Qu'est-ce qui est réellement transmis au serveur Web à l'adresse blogspot.com?
En effet, si deux domaines ont la même adresse IP, le serveur s’appuie sur le navigateur pour spécifier le domaine demandé. Comme :
la source
Les sous-domaines ne sont pas le mot juste. Généralement, un sous-domaine est un domaine à lui seul. Par conséquent, sub.example.com est d'abord transmis au DNS. Si aucun enregistrement spécifique n'est trouvé pour ce sous-domaine, la demande est transmise à l'adresse IP du domaine supérieur. (example.com) Sur ce serveur, la demande est à nouveau effectuée et le serveur agira en conséquence.
En d'autres termes, une demande à example.com ne diffère pas vraiment d'une demande à sub.example.com.
la source
sub.example.com
cela ne résout pas, l'adresse IP deexample.com
serait utilisée? Je pense que les navigateurs ne font pas ça. (À moins qu'il y ait un enregistrement DNS générique, mais alors le sous-domaine serait résolu, je dirais.)Subdomain.example.com ne résout pas en 11.22.33.44 - aux fins de votre question, il dispose généralement de son propre enregistrement DNS A et est résolu en une adresse différente.
Il est possible d'autoriser la résolution du sous-domaine à la même adresse que le domaine parent et toujours de serveur vers le haut de pages différentes, mais si vous faites cela, vous devez héberger les deux sites sur le même serveur Web et en avoir besoin pour la configuration de votre serveur. La manière dont vous en tenez compte dépend du type de serveur Web que vous utilisez.
la source
nslookup dummy.example.com
rendementsserver can't find dummy.example.com
- comment cela correspond-il à ce qui précède? (Comme pour l'exemple dans le commentaire de @ Joshua?)