Внимание!

  Проект www.nsys.ws являться некоммерческим и поэтому в наших статьях Вы не найдете рекламы хостинговых компании. Для поиска лучших компаний рекомендуем воспользоваться поиском на www.google.com

Введение

На определенном этапе развития своего сайта Вы решили купить для него доменное имя второго уровня. Нашли организацию, которая регистрирует доменные имена в нужной Вам зоне (com, net, org, ru ...), заказали и оплатили регистрацию доменного имени, получили пароль доступа к настройкам своего новоприобретенного домена.

Затем Вы вводите реквизиты доступа, переходите в настройку домена и... находите форму, в которую Вам надо вписать адреса каких-то авторитативных DNS-серверов для Вашей зоны.

Вы обращаетесь за помощью к регистратору и получаете ответ, что в этой форме Вы должны ввести адреса Primary и Secondary DNS серверов, которые отвечают за субдомены Вашего домена.

И тут Вы понимаете, что для того, чтобы пользователь, введя Ваш новый адрес, попал на Ваш сайт, одной регистрации домена недостаточно. Нужно что-то еще...
 

Что Вы получаете при регистрации домена?

При регистрации домена второго уровня Вы получаете полноценное доменное имя, которое требует также полноценного обслуживания с Вашей стороны (или со стороны Вашего хостинг-провайдера).

Что же такое Вы получили при регистрации и что еще нужно для того, чтобы пользователь Интернет, набирая купленное Вами имя, попадал на Ваш сайт?

Для начала рассмотрим в общих чертах, как функционируют DNS и веб-сервера.

Процесс соединения с веб-сервером по его имени начинается с определения его IP-адреса, т.е. обращения к системе DNS. DNS - это распределенная база данных, построенная по принципу распределения и делегирования полномочий. Это означает, что не существует какого-либо одного компьютера, который содержал бы в себе базу данных DNS всего Интернета. Обращение к DNS идет по методу, так сказать, последовательного уточнения. Т.е. при обращении к конкретному DNS-серверу последний выдает либо готовый IP-адрес, либо список адресов DNS-серверов, у которых запрос нужно "переспросить".

Допустим, пользователь набрал адрес abcdefgh.com. Процесс определения адреса начинается с обращения к одному из "корневых" DNS-серверов, который выдаст адреса серверов, отвечающих за домен 1-го уровня com (т.е. "авторитативных" серверов данной зоны). Этот сервер, проанализировав уже домен второго уровня abcdefgh.com,в свою очередь, выдаст адреса авторитативных DNS-серверов для меньшей, дочерней, зоны, а именно abcdefgh.com. В свою очередь, один из этих серверов, проанализировав домен третьего уровня (www), выдаст уже конкретный IP-адрес.

После регистрации домена Вы получаете возможность указать те DNS-сервера, которые являются авторитативными для Вашей зоны, т.е. "знают" поддомены домена abcdefgh.com и могут ответить "по их поводу". Это называется "делегированием" домена.

В принципе для работы достаточно по одному авторитативному серверу для каждой зоны, но для надежности требуется, чтобы их было не менее двух, причем находящихся в разных IP-подсетях класса C.

При этом один из них хранит "первичную" (Primary) информацию, а другой (другие) периодически копируют с Primary-сервера данные и называются вторичными (Secondary) серверами.

Если у Вашего хостера под Ваш сайт выделена отдельная машина с отдельным IP-адресом, то на этом "морока" с именами кончается - клиент, получив IP-адрес, устанавливает TCP-соединение с веб-сервером и получает необходимую информацию.

Но в наше время такое встречается редко - и уж никогда не встретится, если сайт работает на бесплатном хостинге. Дело в том, что сейчас очень распространен так называемый механизм "виртуальных серверов", при котором один веб-сервер поддерживает несколько независимых веб-сайтов по одному IP-адресу. Физический веб-сервер определяет сайт ("виртуальный сервер"), к которому идет обращение, по полю 'Host:' HTTP-запроса и ведет себя соответственно.

Если Вы не знаете, как расположен сайт у Вас, попробуйте провести эксперимент:

1. Определите IP-адрес по доменному имени Вашего сайта.

2. Попытайтесь обратиться к сайту по IP-адресу вместо имени.

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

Таким образом, для того, чтобы работало конкретное доменное имя сайта (допустим,http://www.abcdefgh.com) должны быть выполнены такие условия:

1. Имя должно быть включено в авторитативные сервера домена com.
2. Должны быть несколько (минимум 2) DNS-серверов, авторитативных для зоны abcdefgh.com (т.е. содержащих данные о всех поддоменах домена abcdefgh.com - www, 'пустом'...).

Первые два условия обеспечивают определение IP-адреса по данному доменному имени.

Если Ваш сайт лежит на виртуальном сервере, то нужно выполнить еще и третье условие:

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

При регистрации, скажем, в РосНИИРОС домена второго уровня abcdefgh.ru организация-регистратор имени выполняет первое условие: Ваше доменное имя оказывается занятым и записанным в авторитативные сервера для зоны ru.

Остается "только" найти два DNS-сервера в разных подсетях класса C (с разными 3-ми цифрами IP-адреса) , которые администратор согласился бы сделать авторитативными для вашей зоны (abcdefgh.ru) и "прописать" соответствующий виртуальный веб-сервер на Вашем хостинге, а затем делегировать имя второго уровня на эти DNS-сервера.

Если Вы обладаете своей физической подсетью класса C, в которой находится и веб-сервер с Вашим сайтом (случай для Интернет-провайдеров и других организаций, имеющих хорошие выделенные каналы и IP-подсети), то Вам остается выполнить последние два условия самостоятельно (или с помощью администратора Вашей сети), а в форме настройки домена указать DNS-сервера Вашей сети, в которых Вы предварительно прописали, скажем, домены abcdefgh.ru иhttp://www.abcdefgh.ru

Но что делать, если Вы пользуетесь обычными услугами хостинга? В этом случае Ваш хостинг-провайдер должен сделать у себя то же, что описано выше, и дать Вам адреса своих DNS-серверов, которые Вы затем укажете в форме настройки домена.

Именно эту услугу Вам и предлагает Ваш хостинг-провайдер за отдельную, часто помесячную плату. Это называется "привязка" Вашего домена к сайту. Стоимость этой услуги указана в прайсе хостинг-провайдера. Так что, готовясь приобрести доменное имя второго уровня, надо обычно готовить еще денежки для своего хостера :)

Часто услуги хостинг-провайдера включают в себя и регистрацию доменного имени в таких-то зонах, вообще избавляя Вас от всякой суеты: заплатили - и через некоторое время Ваш сайт уже не abcd.efgh.ru, а abcd.ru :). При этом обратите внимание на следующие вещи:

1. домен должен регистрироваться на Вас, а не на провайдера. В противном случае у Вас могут возникнуть проблемы при смене хостера.

2. обратите внимание, что дешевле - самому зарегистрировать домен и воспользоваться у хостера только услугой привязки или поручить это все самому хостинг-провайдеру.

Бывает, что более выгодный второй вариант. Так, на хостинге "Host Web Site" не только не берут денег за привязку домена, но и дают скидку на регистрацию: как клиенту хостера Вам это (на момент написания статьи) будет стоить всего 29 USD за два года (!). Или бесплатно, если Вы покупаете хостинг на 1-2 года по тарифному плану "350" или "500". При этом доменное имя регистрируется на Вас :)

В то же время некоторые, часто мелкие, хостинг-провайдеры умудряются не только "наварить" на регистрации, но еще и берут сравнительно высокую помесячную плату за поддержку.

Но все это возможно, если Ваш хостинг-провайдер вообще поддерживает услугу привязки домена. Некоторые бесплатные сервера (narod.ru) вообще не привязывают пользовательских доменов к их сайтам. В этом случае при переходе на домен второго уровня Вам придется еще и хостера сменить.

Другие бесплатные хостеры позволяют это за определенную плату (для webservis.ru и wallst.ru - за 5 USD в месяц).


"Парковка" доменов
Несколько слов о так называемой "парковке" домена, или "редиректе". Это набор способов, позволяющий как-бы привязать новое доменное имя к старому сайту, причем вообще без ведома и согласия хостера. Это не "настоящая" привязка доменного имени к сайту, а "ухищрение", основанное на возможностях HTML и/или HTTP.
Существует несколько технических вариантов реализации такой услуги, сводящихся к общему принципу: IP Вашего нового домена указывает на сервер парковщика, который тем или иным способом отсылает пользователей, пришедших на Ваш домен, на Ваш старый URL. Таким образом, фактически Ваш сайт имеет 2 адреса - новый и старый.
 

Основные применяемые способы:

1. редирект по HTTP. Браузер пользователя, пришедшего по новому URL на сервер парковщика, получает HTTP-ответ, что адрес ресурса изменен, и идет на Ваш старый URL. При этом в адресной строке появится Ваш старый URL, и далее браузер будет работать с Вашим старым адресом.

2. редирект через фрейм. В этом случае браузер пользователя, пришедший по новому URL на сервер парковщика, получает индексную "фрейм-страничку". В один (самый большой или во все окно) фрейм загружается страница с Вашего старого адреса. Достоинство способа таково, что в адресной строке пользователь видит Ваш новый URL, недостаток - использование фреймов, из-за чего в некоторых браузерах может возникнуть проблема с сохранением страниц сайта на диск.

Оба варианта имеют один недостаток: несмотря на наличие нового адреса, поисковые машины все равно будут индексировать страницы Вашего сайта по их старым (реальным) адресам. По этим же адресам придут пользователи с этих самых поисковиков. Так что такие варианты, по моему мнению, не могут служить полноценным вариантом привязки домена.

.

© 2003-2005 NSYS.WS

 

Hosted by uCoz