Как общие хостинги, доменные имена и DNS сотрудничают?

Я 've это небольшое сомнение, но я не мог найти информацию об этом, вероятно, потому что я не ищу корректную вещь.

Когда браузер просит "www.mydomain.com", сервер DNS возвращает IP-адрес, затем браузер идет туда..., но что действительно происходит затем? Я имею в виду, тот IP-адрес мог быть общим хостингом, который содержит сотни веб-страниц и доменов, поэтому как делает он знает, куда он должен пойти?

Что-то то, что веб-сервер делает? это - что-то, что я мог реализовать в веб-приложении?

Я имею в виду, например, у меня есть веб-приложение, которое содержит учетные записи, и каждая учетная запись имеет веб-страницу по умолчанию. Вы могли получить доступ к той странице, передающей учетную запись namne, например, "www.mydomain.com/myaccount", но теперь я хочу зарегистрировать "www.myaccount.com" и затем это получит содержание "www.mydomain.com/myaccount". Действительно ли это возможно?

С уважением.

8
задан vtortola 6 May 2010 в 23:08
поделиться

2 ответа

HTTP / 1.1 требует, чтобы все запросы включали заголовок Host , который включает доменное имя, которое вы ввели. Итак, базовый запрос для " http://www.example.com/foo /bar.html "будет выглядеть так:

GET /foo/bar.html HTTP / 1.1
Хост: www.example.com

И тогда веб-сервер иметь возможность использовать заголовок Host для маршрутизации запроса на правильный веб-сайт, даже если на одном IP-адресе их несколько.

13
ответ дан 5 December 2019 в 11:23
поделиться

Веб-сервер определяет, какое приложение отвечает на ваш запрос. У вашего «виртуального хостинга» другое название. Это называется «виртуальные хосты». У веб-сервера есть список «виртуальных хостов», и в зависимости от того, как вы попали на хост (через какое имя хоста), веб-сервер выбирает, какое приложение отвечает на ваш запрос.

2
ответ дан 5 December 2019 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: