Eu sei que o dns resolve um endereço como exemplo.com para um endereço IP como 11.22.33.44, mas estou um pouco confuso sobre como os subdomínios são resolvidos; portanto, quando você digita http://subdomain.example.com , o que realmente é passado para o servidor em 11.22.33.44? Em outras palavras, example.com = 11.22.33.44, mas subdomínio.exemplo.com/caminho = ???
O "subdomínio" e o "caminho" são passados como cabeçalhos http ou mapeados no URL de alguma forma, ou o quê?
Desde já, obrigado.
Edit: Se eu estou entendendo corretamente, BloodPhilia diz que subdomínio.exemplo.com é realmente um domínio diferente que, em princípio, poderia resolver para um IP totalmente diferente. Mas, se é assim, o que dizer de hosts que têm um grande número de subdomínios (que parecem), mas que na verdade são mapeados para algum caminho no site. Por exemplo, o blogspot hospeda milhões de blogs e todos se parecem com isso:
aaa.blogspot.com
bbb.blogspot.com
...millions more...
yyy.blogspot.com
zzz.blogspot.com
Esses claramente não são subdomínios com seus próprios IPs, mas sim alguns mapeamentos como aaa.blogspot.com -> www.blogspot.com/aaa, mas como isso é feito? O que realmente é passado para o servidor da web em blogspot.com?
De fato, se dois domínios tiverem o mesmo endereço IP, o servidor dependerá do navegador para especificar o domínio solicitado. Como :
fonte
Subdomínios não é a palavra certa. Geralmente, um subdomínio é um domínio por si só, então sub.example.com é passado primeiro para o DNS; se nenhum registro específico for encontrado para esse subdomínio, a solicitação será passada para o IP do domínio principal. (example.com) Nesse servidor, a solicitação é feita novamente e o servidor agirá de acordo.
Em outras palavras, uma solicitação para example.com não difere realmente de uma solicitação para sub.example.com.
fonte
sub.example.com
não resolver, o endereço IP deexample.com
seria usado? Eu acho que os navegadores não fazem isso. (A menos que haja algum registro DNS curinga, mas então o subdomínio seria realmente resolver, eu diria.)O subdomínio.exemplo.com não resolve para 11.22.33.44 - para fins da sua pergunta, normalmente ele possui seu próprio registro DNS A e resolve para um endereço diferente.
É possível permitir que o subdomínio resolva para o mesmo endereço que o domínio pai e ainda armazene páginas diferentes, mas se você fizer isso, deverá hospedar os dois sites no mesmo servidor da Web e precisar contabilizá-lo na configuração do servidor. A maneira como você explica isso depende do tipo de servidor da Web que você está executando.
fonte
nslookup dummy.example.com
produzserver can't find dummy.example.com
- como isso combina o acima então? (Como para o exemplo, em @ comentário de Josué?)