Я 've это небольшое сомнение, но я не мог найти информацию об этом, вероятно, потому что я не ищу корректную вещь.
Когда браузер просит "www.mydomain.com", сервер DNS возвращает IP-адрес, затем браузер идет туда..., но что действительно происходит затем? Я имею в виду, тот IP-адрес мог быть общим хостингом, который содержит сотни веб-страниц и доменов, поэтому как делает он знает, куда он должен пойти?
Что-то то, что веб-сервер делает? это - что-то, что я мог реализовать в веб-приложении?
Я имею в виду, например, у меня есть веб-приложение, которое содержит учетные записи, и каждая учетная запись имеет веб-страницу по умолчанию. Вы могли получить доступ к той странице, передающей учетную запись namne, например, "www.mydomain.com/myaccount", но теперь я хочу зарегистрировать "www.myaccount.com" и затем это получит содержание "www.mydomain.com/myaccount". Действительно ли это возможно?
С уважением.
HTTP / 1.1 требует, чтобы все запросы включали заголовок Host , который включает доменное имя, которое вы ввели. Итак, базовый запрос для " http://www.example.com/foo /bar.html "будет выглядеть так:
GET /foo/bar.html HTTP / 1.1
Хост: www.example.com
И тогда веб-сервер иметь возможность использовать заголовок Host для маршрутизации запроса на правильный веб-сайт, даже если на одном IP-адресе их несколько.
Веб-сервер определяет, какое приложение отвечает на ваш запрос. У вашего «виртуального хостинга» другое название. Это называется «виртуальные хосты». У веб-сервера есть список «виртуальных хостов», и в зависимости от того, как вы попали на хост (через какое имя хоста), веб-сервер выбирает, какое приложение отвечает на ваш запрос.