Я знаю, что dns преобразует адрес, например example.com, в IP-адрес, например 11.22.33.44, но меня немного смущает, как разрешаются субдомены, поэтому при вводе http://subdomain.example.com , что на самом деле передается на сервер в 11.22.33.44? Другими словами, example.com = 11.22.33.44, но subdomain.example.com/path = ???
Передаются ли «поддомен» и «путь» как заголовки http или каким-то образом отображаются в URL, или как?
Заранее спасибо.
Изменить: Если я правильно понимаю, BloodPhilia говорит, что subdomain.example.com на самом деле является другим доменом, который в принципе может разрешить совершенно другой IP. Но если это так, то как насчет хостов, которые имеют огромное количество (как выглядят) поддоменов, но которые фактически соответствуют некоторому пути на сайте. Например, blogspot содержит миллионы блогов, и все они выглядят так:
aaa.blogspot.com
bbb.blogspot.com
...millions more...
yyy.blogspot.com
zzz.blogspot.com
Это явно не субдомены с их собственными IP-адресами, а скорее какое-то сопоставление, например aaa.blogspot.com -> www.blogspot.com/aaa, но как это сделать? Что на самом деле передается на веб-сервер blogspot.com?
Действительно, если два домена имеют один и тот же IP-адрес, сервер использует браузер для указания запрошенного домена. Нравится :
источник
Поддомены - не то слово. Обычно поддомен является доменом сам по себе, поэтому sub.example.com сначала передается в DNS, если для этого поддомена не найдено никакой конкретной записи, запрос передается на IP верхнего домена. (example.com) На этом сервере запрос выполняется снова, и сервер будет действовать соответственно.
Другими словами, запрос к example.com на самом деле не отличается от запроса к sub.example.com.
источник
sub.example.com
не разрешается,example.com
будет использоваться IP-адрес ? Я думаю, что браузеры этого не делают. (Если не будет какой-нибудь записи DNS с подстановочными знаками, но тогда субдомен действительно разрешится, я бы сказал.)Subdomain.example.com не разрешается до 11.22.33.44 - для вашего вопроса он обычно имеет свою собственную запись DNS A и разрешается по другому адресу.
Можно разрешить субдомену разрешаться по тому же адресу, что и родительский домен, и при этом сервер обслуживать разные страницы, но если вы это сделаете, вы должны разместить оба сайта на одном веб-сервере и иметь учетную запись для него в конфигурации вашего сервера. То, как вы учитываете это, зависит от того, какой веб-сервер вы используете.
источник
nslookup dummy.example.com
выходыserver can't find dummy.example.com
- как это соответствует вышеупомянутому тогда? (Что касается примера в комментарии @ Джошуа?)