cPanel — DNS сервера и IP адрес сайта, поддомены и парковка домена в cPanel
Здравствуйте уважаемые читатели блога KtoNaNovenkogo.ru. Это очередная статья, посвященная доменным именам и хостингу. В ней мы продолжим разговор о работе с самой популярной панелью управления хостингом — cPanel. Эта панель очень удобна в работе и многие действия, которые можно будет с помощью cPanel выполнять, интуитивно понятны.

Но, тем не менее, о некоторых вещах проще будет сначала прочитать, а уже потом проделывать на своем хостинге. В первой статье, посвященной панели управления хостингом cPanel, мы подробно разобрали все инструменты cPanel, предназначенные для работы с базами данных — создание и удаление баз данных и пользователей, работа с phpMyAdmin. В этой статье мы детально рассмотрим создание в cPanel поддоменнов и парковку доменов, а так же рассмотрим принципы работы и связь DNS серверов и IP адресов сайта.
Еще раз напомню, что все необходимые данные для входа в cPanel вам должен предоставить хостер-провайдер, обычно высылающий эти данные в письме на ваш контактный E-mail, после того, как вы совершите оплату того или иного тарифного плана у этого хостера. В этом письме будет указан адрес cPanel, а так же пароль и логин для доступа к ней (более подробно о покупке хостинга вы можете почитать в этой статье — Процесс регистрации и покупки хостинга на сервисе ProGoldHost).
DNS сервера — соответствие IP адреса сайта и его доменного имени, перенос сайта
При покупке хостинга вы указывали доменное имя вебсайта, который в дальнейшем планировали разместить на этом хостинге (создать вебсайт заново или перенести с другого хостинга).
Для того, чтобы ваш вебсайт стал доступен для посетителей из интернета у него должен быть поставлен в соответствие IP адрес, для чего вам нужно будет зайти в панель управления вашего регистратора доменных имен (Регистрация доменного имени на примере Reghouse) и прописать в настройках вашего доменного имени адреса DNS серверов вашего нового хостера(эти адреса DND серверов, хостер-провайдер обычно указывает в письме, пришедшем поле оплаты хостинга).
Таким образом, с помощью DNS серверов осуществляется привязка файлов вашего проекта, физически расположенных на жестких дисках сервера имеющего определенный IP адрес, и доменного имени вашего ресурса, которое пользователь набирает в адресной строке браузера (или же переходит по любой ссылке, ведущей на страницы вашего вебсайта).
Что делает браузер пользователя при вводе в адресной строке доменного имени вашего ресурса? Браузер сначала просматривает файл HOSTS (который в операционной системе Windows находится в папке c:\Windows\System32\drivers\etc\) в поисках соответствия введенного вами доменного имени и IP адреса нужного сайта.
На ранних этапах становления интернета этот файл HOSTS (он не имеет расширения, т.к. может использоваться не только в Windows, но и в линукс подобных системах) выполнял роль современной системы DNS серверов и состоял из записанных в строчку IP адреса сайта и соответствующего ему доменного имени.
В HOSTS была в явном виде прописана таблица соответствия доменных имен всех вебсайтов в интернете и IP адресов компьютеров, на которых физически располагаются файлы этих проектов. Каждая запись размещалась на отдельной строке и представляла из себя пару — IP адрес и соответствующие ему доменное имя, разделенные пробелом.
Но после появления все большего количества вебсайтов в интернете, размер файлов HOSTS (файлы должны были находиться на каждом компьютере пользователей, связанных с интернетом), стал сильно расти и для решения этой проблемы была создана альтернативная система DNS серверов, которые представляли из себя рассредоточенные по всему интернету сервера с таблицами соответствия IP адресов сайтов интернета и их доменных имен.
Поэтому теперь, при вводе в адресную строку браузера доменного имени вашего ресурса, сначала просматривается файл HOSTS, расположенный на компьютере пользователя, на предмет поиска доменного имени, введенного в адресной строке и соответствующего ему IP адреса сайта. Если в этом файле ничего найдено не будет, то идет обращение к DNS серверам интернет-провайдера, через которого этот пользователь подключен к интернету, где будет тоже осуществляться поиск введенного в адресной строке браузера доменного имени и соответствующего ему IP адреса сайта.
Если это доменное имя будет найдено, то браузеру вернется IP адрес вашего ресурса (фактически это IP адрес компьютера вашего хостера, на котором находятся файлы вашего проекта), по которому и будет осуществляться подключение браузера пользователя к вашему вебсайту по протоколу HTTP и осуществлена загрузка нужной страницы вашего ресурса.
Если нужного доменного имени не будет обнаружено на DNS сервере вашего интернет-провайдера, то поиск будет осуществляться на расположенных дальше по цепочке DNS серверах, вплоть до главных. Найденный на удаленных DNS серверах IP адрес, соответствующий доменному имени вашего сайта, будет добавлен в таблицу DNS сервера интернет-провайдера пользователя, что существенно ускорит доступ к вашему проекту всех других пользователей этого интернет-провайдера.
Думаю, что вам теперь немного понятнее стала организация соответствия физического расположения файлов ресурсов (IP адреса сайтов) и их доменных имен. Система DNS серверов позволила упростить работу с таблицами соответствия, но зато внесла некий элемент инерционности в обновлении информации об изменении IP адреса вебсайта.
Допустим, что вы захотели сменить своего хостинг-провайдера на другого, например, более стабильного по отзывам пользователей или же имеющего более дешевые тарифы на те же самые услуги (Как перенести ваш сайт на другой хостинг с помощью программ FileZilla и phpMyAdmin). Не важно почему вы приняли такое решения, а важно то, что при смене хостинга изменяется IP адрес вашего ресурса. И соответственно, старая запись соответствия IP адреса вебсайта и его доменного имени, прописанная на всех DNS серверах интернета, будет уже не актуальна и ее нужно поменять на новую. Но как это сделать?
Оказывается довольно просто. Вам нужно будет зайти в панель управления регистратора, у которого вы купили домен для своего проекта (Регистрация доменного имени) и в настройках вашего имени изменить адреса NS серверов на новые, которые вам предоставил ваш новый хостер-провайдер. На этих DNS серверах вашего нового хостера будет прописано новое соответствие доменного имени вашего ресурса с новым IP адресом.
Это соответствие будет разослано на все DNS сервера интернета в течении максимум двух суток, хотя для пользователей из разных городов это время будет разным. Поэтому на время перехода на новый хостинг советую не удалять сразу проект со старого хостинга. Пусть в течении двух суток поработают сразу два сайта (в каких-то DNS серверах будет еще находиться старая запись соответствия, а в каких-то уже новая), а затем проект на старом хостинге сможете спокойно удалить.
cPanel — прикрепление мультидоменов
Так вот, начал я эту статью с того, что при покупке того или иного тарифа хостинга вы указываете доменное имя вашего ресурса, который будет размещаться на этом хостинге. Но многие тарифы у вашего хостинг провайдера наверняка позволяют добавлять через cPanel несколько мультидоменов к вашему аккаунту. Например, в статье, посвященной покупке хостинга я упоминал о возможности размещения нескольких вебсайтов на одном тарифном плане хостинга, добавляя мультидомены и поддомены.
В том примере можно было разместить на тарифном плане 20 поддоменов и 5 мультидоменов. О поддоменах (субдоменах) мы поговорим чуть позже, а сейчас рассмотрим подробнее что же такое мультидомены и как их подключить к своему аккаунту из cPanel. Мультидомен — это совершенно независимый вебсайт, имеющий свое собственное доменное имя второго уровня (Доменное имя — что это такое и для чего нужно), которое нужно заранее покупать у регистратора доменных имен и отдельные почтовые адреса. К ресурсу, расположенному на мультидомене вашего хостинга, вы точно так же, как и к основному сайту, сможете получить доступ по FTP, например, с помощью программы FileZilla.
Во всех смыслах, проект, расположенный на мультидомене, ничем, с точки зрения пользования и администрирования, не будет отличаться от точно такого же проекта, расположенного на основном домене хостинга. Единственное что изменится — это абсолютный путь к файлам движка вашего сайта, расположенного на мультидомене (Как узнать абсолютный путь к папке или файлу сайта), по сравнению с ресурсом на основном домене — ресурс на мультидомене будет находиться в папке, расположенной в корневой директории на хостинге.
Но не смотря на то, что вебсайт на мультидомене будет физически находиться в папке на основном домене, доступ к ресурсу на мультидомене будет возможен только при вводе в адресной строки браузера доменного имени этого ресурса и никак иначе. Введя в адресной строке браузера доменное имя основного ресурса и добавив через «/» название папки с вебсайтом на мультидомене, открыть страницы этого сайта на мультидомене не получится.
Поэтому, если у вас есть несколько проектов на доменах второго уровня, то вы можете не покупать отдельный хостинг для каждого из этих проектов, а купить лишь один тарифный план хостинга (указав один из мультидоменов ваших проектов в качестве основного в cPanel), позволяющий добавить вам нужное количество мультидоменов, на которых вы и разместите все ваши оставшиеся проекты. Пользователи не заметят разницы между вебсайтами, размещенными на основном и мультидоменах.
Правда, тут нужно учитывать несколько аспектов. Все ваши сайты должны уместиться на выделенном по тарифному плану хостинга дисковом пространстве, а так же они не должны в сумме создавать нагрузку на сервер хостера выше, чем предусмотрено по выбранному вами тарифному плану. Если это условие выполняется, то вы сможете существенно сэкономить на оплате хостинга для всех ваших вебпроектов. Теперь давайте перейдем к конкретике и посмотрим, как можно с помощью панели управления хостингом cPanel прикрутить мультидомены к вашему хостингу.
Для подключения мультидомена к вашему хостингу, нужно перейти в cPanel в область «Домены» и щелкнуть по иконке «мультидомены»:

На открывшейся странице cPanel в поле «Имя нового домена» вы должны будет ввести доменное имя вашего сайта, которое вы хотите прикрутить как мультидомен к основному домену хостинга. Содержимое полей «Имя пользователя субдомена / FTP» и «Корневой каталог документов» автоматически заполнятся, как только вы поставите курсор в одно из этих полей. Данные для этих полей будут взяты из названия домена вашего веб-сайта, который вы хотите повесить на мультидомен:

В поле «Имя пользователя субдомена / FTP» в cPanel указывается логин для доступа к этому сайту на мультидомене по FTP, а в поле «Пароль» вы задаете пароль для доступа по FTP. Хотя, в принципе, можно подключиться к этому сайту по FTP и через основной ресурс. Для это вам нужно будет просто подключиться по FTP к вашему основному ресурсу и зайти в папку, название которой вы указали в поле «Корневой каталог документов»:

Для создания надежного пароля в cPanel вы можете так же, как было описано в предыдущей статье, воспользоваться встроенным в cPanel генератором паролей, нажав на кнопку «Password Generator». После заполнения всех полей вам только останется нажать на кнопку «Добавить домен».
Вы попадете на страницу, где вам сообщат об успешном создании мультидомена и предложат перейти в «Диспетчер файлов», который представляет собой инструмент cPanel, частично заменяющий доступ к серверу хостера по FTP:

Для того, чтобы управлять уже созданными мультидоменами на вашем хостинге, вам нужно опять зайти в cPanel и выбрать в области «Домены» пункт «мультидомены». Внизу открывшейся страницы, вы увидите все созданные вами мультидомены:

Вы сможете увидеть как называется папка с сайтом, расположенном на этом мультидомене, а так же, при необходимости, удалить уже не нужный мультидомен, воспользовавшись соответствующей ссылкой в столбце «Действия». Можно так же настроить перенаправление пользователей (редирект), зашедших по адресу данного мультидомена, на любой другой сайт с помощью ссылки «Управление перенаправлением».
Разные тарифные планы вашего хостера будут предполагать разное количество мультидоменов и когда это количество будет исчерпано, то cPanel вас предупредит об этом. В этом случае вам нужно будет связать с вашим хостером для решения вопроса увеличения количества мультидоменов.
cPanel — создание поддоменов (субдоменов) в своем хостинг-аккаунте
Поддомены (субдомены) — это домены третьего, четвертого и более высоких уровней (подробнее об этом читайте здесь). В отличии от мультидоменов (доменов второго уровня), поддомены не нужно покупать у регистраторов доменных имен. Вы просто создаете их в cPanel и они будут прекрасно работать. Поддомены обычно создают для размещения на них интернет-магазина, форума, копии ресурса, но на другом языке и т.д. Например, для моего блога поддомен может выглядеть так:
forum.ktonanovenkogo.ru
Кстати, наиболее известным поддоменом является знаменитое WWW, которое при неудачном стечении обстоятельств способно принести вашему вебсайту ряд проблем. Домен с WWW является синонимом для основного домена, но поисковые системы их считают за два разных сайта со всеми вытекающими последствиями. Читайте об этом подробнее в статье — Редирект 301 с www и без www.
Итак, для создания в cPanel поддомена, вам нужно будет в области «Домены» выбрать пункт «Субдомены»:

На открывшейся странице в поле «Субдомен», вам нужно будет ввести название вашего поддомена, при этом поле «Корневой каталог документов» заполнится автоматически, скопировав то, что вы ввели в предыдущем поле:

Нажмите на кнопку «Создать». В результате, вы увидите сообщение об успешном создании поддомена, а в корневой папке вашего основного сайта будет создана папка с названием вашего поддомена (в нашем случае vasy-pupukin), в которой и нужно будет размещать файлы движка вебпроекта, размещаемого на этом поддомене. Таким образом, мы создали в cPanel поддомен третьего уровня:
vasy-pupukin.ktonanovenkogo.ru
Точно также можно создать и поддомен четвертого уровня, но только на странице мастера создания поддомена нужно будет выбрать из выпадающего списка поля «Субдомен» не домен второго уровня:
ktonanovenkogo.ru
а только что созданный нами третьего уровня:
vasy-pupukin.ktonanovenkogo.ru

В результате, в корневой папке основного проекта будет создана папка с названием вашего поддомена четвертого уровня (в нашем случае папка forum) и вы сможете разместить на этом поддомене четвертого уровня движок форума, обратиться к которому можно будет по адресу:
forum.vasy-pupukin.ktonanovenkogo.ru
Зайдя снова на страницу создания поддоменов в cPanel («Домены» — «Субдомены»), вы сможете увидеть в самом ее низу все имеющиеся у вас поддомены и, в случае необходимости, можно будет либо удалить некоторые из созданных поддоменов, либо настроить переадресацию с них на другой вебсайт (редирект):

Перенаправление или редирект в cPanel— это возможность автоматически перебрасывать посетителей данного поддомена на любой URL в интернете. Для создания перенаправления нужно будет нажать на ссылку «Управление перенаправлением», в результате чего, вы попадёте на страницу, где можно задать адрес перенаправления:
cPanel — парковка доменов
Паркованные домены — это имеющиеся у вас доменные имена (купленные у регистраторов доменных имен), на которых пока нет никаких вебпроектов, но которые вы хотите ассоциировать с основным доменом вашего хостинг аккаунта (в моем случае это ktonanovenkogo.ru). Что значит ассоциировать? А это значит, что при обращении к паркованному домену, будет открываться вебсайт, расположенный на основном имени вашего аккаунта у хостера.
Зачем это может понадобиться? Ну, например, если я захочу прикупить имя ktonanovenkogo.com и захочу сделать так, чтобы пользователи, обратившиеся к имени ktonanovenkogo.com, попали бы на блог, расположенный по адресу ktonanovenkogo.ru, то мне нужно будет всего лишь припарковать купленный мною домен ktonanovenkogo.com.
Можно приобретать имена для сайта на будущее и пока не размещая на них отдельных вебсайтов парковать их на свой основной вебпроект (по адресу всех припаркованных доменов будет доступен сайт, находящийся на основном домене вашего хостинг-аккаунта).
Паркованный домен не имеет своей директории на вашем хостинг аккаунте, это только доменное имя, которое будет являться синонимом для вашего основного имени хостинг аккаунта. Как вы уже наверное поняли, парковать домены можно только к основному имени хостинг аккаунта, но не к поддомену или мультидомену.
Для создания паркованного домена в cPanel, вам нужно будет в области «Домены» выбрать пункт «Паркованные домены»:

На открывшейся странице вам нужно будет только ввести доменное имя, которое вы хотите парковать на основное имя хостинг аккаунта и нажать кнопку «Добавить домен»:

При удачной парковке домена вам откроется страница с сообщением об этом, где вы сможете нажать кнопку «Назад» для возврата на предыдущую страницу управления вашими припаркованными доменами. Все настройки для припаркованных доменов в cPanel будут аналогичны настройкам для поддоменов и мультидоменов.
В следующей статье я расскажу о том, как создать в cPanel фирменные почтовые ящики, оканчивающийся на название вашего имени сайта (например, admin@ktonanovenkogo.ru) и при этом хранить почту и работать с этими почтовыми ящиками посредством самого известного, надежного и удобного почтового сервиса GMail.
Можете также посмотреть видео «cPanel — как создать поддомен (субдомен)»:
Можете также посмотреть видео «Cpanel»:
У Евгения Попова вышел новый видекурс Все Технические Моменты Онлайн Бизнеса в Видеоформате, который стоит того, чтобы с ним ознакомиться.
Вы так же можете ознакомиться с другими статьями на эту же тему:
- Что такое домен и хостинг
- Доменное имя, whois, регистраторы доменных имен
- Бесплатный хостинг сайтов с PHP и без рекламы
- FileZilla — лучший FTP клиент
- PhpMyAdmin - работа с базами данных
- URL - что такое урл адреса и относительные ссылки
- Robots.txt и индексация сайта
- Карта сайта Sitemap xml
- Chmod - права доступа к файлам и папкам
- Перенос сайта на другой хостинг
- 301 редирект или как склеить домены с www и без www
- Резервное копирование (бэкап) сайта
- Кодировка текста (ASCII, UTF 8, юникод) и кракозябры
- Почта для домена (Google Apps)
- cPanel
- Denwer (denver, денвер) - бесплатный локальный сервер
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

-
- Почта для домена в Google Apps и настройка MX записей в cPanel
- Хостинг и доменное имя для вашего будущего сайта — что это такое, как их получить и связать между собой — Часть 3 — Пошаговое описание регистрации домена на примере регистратора Reghouse
- Доменное имя и хостинг для вашего будущего сайта — что это такое, как их получить и связать между собой — Часть 1 — Проверка занятости домена, регистраторы доменов, WHOIS
- Хостинг и все что с ним связано, работа с cPanel
- Панель управления хостингом cPanel — Инструменты для работы с базами данных (создание и удаление баз данных и пользователей)
- Резервное копирование файлов и баз данных вашего сайта, как сделать бэкап, перенос сайта (Joomla, WordPress, SMF) на другой хостинг с помощью FileZilla и phpMyAdmin
- Перенос сайта на другой хостинг, выбор между виртуальным хостингом и виртуальным выделенным сервером (VPS), работа с панелью управления хостера Infobox



Уважаемый Дмитрий!
Учитывая Ваш богатый практический опыт работы с Joomla, - дайте пожалуйста совет по фактически- возможному заполнению дискового пространства хостинга (минимум, максимум Мб.). Это необходимо мне для оптимального нахождения тарифного плана для первых 3-х месяцев, пока сайты развиваются в «песочнице».
Из расчета : Разместить на одном тарифе 3-и домена- MFA, каждый имеет по 5 Субдоменов.
Каждый Субдомен имеет :
— по 20 страниц (по 3000 зн.);
— на каждой странице- по 1-й оптимизированной картинке ;
— без банеров и flash-излишеств
— без форумов и каталогов
Думаю должно хватить 3-х Баз Данных MySQL и пока на 1-м IP адресе. Посоветуйте, пожалуйста на прикид, — сколько дискового пространства займет с учетом резерва на Кэш и пр.
Lirov: очень трудно сказать, ибо я так много сайтов никогда не имел. Я бы еще наверное оставил бы место для создания своих собственных бэкапов с помощью JoomlaPack. Хотя, это не обязательно.
Добрый день. Меня интересует такой вопрос, я добавил домен в Cpanel как Additional Domain, и временно сделал редирект на гугл. Но что интересно, при набирание самого домена в адресной строке редирект срабатывает, а если указать конкретный линк то не срабатывает и отображает содержимое странички.
Здравствуйте! У меня есть доменное имя moysite.ru, которое прикреплено к сайту на Юкозе. Могу ли я на на другом, уже платном хостинге, создать сайт, используя поддоменное имя, например trud.moysite.ru, при этом основное доменное имя moysite.ru на платный хостинг не переносить? Если можно, то где об этом подробно описан сам процесс.
У меня такой вопрос: а в какой папке надо размещать тему WordPress если путь в папку дополнительного домена:
Я установил В дополнительный домен-папку ВордПресс. Сам сайт открывается , а админка нет — выдает :
Фатальная ошибка : Не удается использовать строку как смещение массива в / главная / массаж / public_html / int...logies.ru / WP-включает / capabilities.php на линии 116
Никак не разберусь. Может поможете?
Добрый день! достаточно понятно описываете процесс работы в CPanel по созданию дополнительного домена. Но есть вопросы.
1-Автоматически ли создается дополнительная БД?
2-Привязка ДНС в панели управления доменом (регистратора) -что заполнять? те же ДНС адреса, что и у основного сайта?
3-Зачем нужен DNS editor в CPanel?
Мужики класс статья. Почитал пробелов стало меньше. Хочу прикрутить к своему домену субдомен. ТОЛЬКО ВОТ настораживает комментарий Владимира, мол установил В дополнительный домен-папку ВордПресс. Сам сайт открывается , а админка нет — выдает :ошибку. БЛЯ косяк. Ребята кто детально занимался темой напишите пожалуйста на vectrkvo@tut.by или асю 643155004
Здравствуйте! такая проблема: настроил как написано дополнительный купленный домен (второго уровня), создалась папка в корневой директории основного домена. При открытии в браузере дополнительного домена идет стандартная установка joomla 1.7 (quickstart шаблон), но в процессе установки и после неё не отображаются никакие иконки и картинки ни в админке ни в шаблоне. Есть почему то доступ через основной домен к папке дополнительного домена, тогда все нормально отображается. Почему иконки и картинки не отображаются? После покупки домена не прошло ещё 24 часа. Mожет проблема в этом? При регистрации домена указывал в настройках сервера своего хостинга.
Замечательная статья, очень мне помогла разобраться, как поместить новый второй домен на имеющийся уже хостинг.Спасибо большое!
Новый домен разместила. Он попал в папку public_html уже имеющегося у меня блога.
Если есть возможность, подскажите, как мне теперь на новый мультидомен установить Вордпресс, который есть на хостинге, которым я пользуюсь.
Буду очень благодарна.
С уважением, Елена Стецюк.
Здравствуйте Дмитрий! Мой сайт на сервере taip.oxnull.net. Вчера купила доменное имя у финского провайдера webhotelli.fi. Решила прикрепить домен, нашла описание как это делать тут _http://wiki.oxnull.net/index.php/DNS, но когда дело дошло до добавления DNS серверов, не могу найти где это сделать, в cPanel-e этого нет (только иконки Перенаправления, Простой редактор DNS-зон и Расширенный редактор DNS-зон), а больше никуда у меня доступа нет. И может ли это сделать сам провайдер(у кого купила домен) если им написать? Или может я не купила какую то услугу, поэтому у меня нет специальной функции? Спасибо