Назад | Перейти на главную страницу

Доменное имя для веб-хостинга (настройка DNS)

Теперь это действительно просто. Я читал о том, как работает DNS. На ServerFault также есть несколько вопросов, касающихся сложных конфигураций DNS и прочего, но моя проблема в том, что я не понимаю основ. Мой вопрос довольно простой, даже смущающий, но мне не хватает чего-то огромного, и это сводит меня с ума.

Когда вам нужно связать доменное имя с сервером веб-хостинга, у вас есть доменное имя и DNS сервера хостинга, и вы указываете имя домена на DNS-сервер (либо имя хоста, либо IP-адрес).

Но как узнать, какой веб-сайт следует отображать на виртуальном хостинге? Существует несколько веб-сайтов с одним и тем же IP-адресом.

Спасибо!

Если на IP-адресе имеется более одного веб-сайта, веб-сервер просматривает заголовок узла HTTP в запросе, чтобы определить, какой сайт обслуживать.

В Apache это настраивается через виртуальные хосты. В IIS через заголовки хоста.

На виртуальном хостинге у вашего провайдера будет панель управления, чтобы настроить это за вас. Если вы настраиваете Apache самостоятельно, он сохраняется в части vHosts файла конфигурации.

По сути, веб-сервер (обычно Apache) определяет, какую веб-страницу обслуживать конечному пользователю, поскольку каждый современный браузер отправляет заголовок HOST, указывающий, к какому имени хоста он намеревается получить доступ. Если вы переходите по IP-адресу, не сообщая серверу, какой веб-сайт вы хотите посетить, большинство веб-серверов отображают общую ошибку, если не настроено иное.