Как да свържем домейн с хостинг: nameservers или запис A

October 23, 202613 мин. четене
Как да свържем домейн с хостинг: nameservers или запис A
.cr-lock{transform-origin:center;animation:crLock 2.4s ease-in-out infinite} @keyframes crLock{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}} .cr-art pre{background:#140f24;color:#e9e4ff;padding:16px;border-radius:12px;overflow-x:auto;font-size:14px;line-height:1.5}

Накратко: За да свържете домейн с хостинг, имате два начина. Първият е да смените nameservers на домейна при регистратора с тези на хостинга: така цялата DNS зона започва да се управлява от хостинга. Вторият е да запазите текущите nameservers и да промените само записа A (и при нужда AAAA) към IP адреса на хостинга: така сайтът отива на новия сървър, а пощата и другите записи остават непокътнати. След промяната сайтът тръгва на новото място за минути до няколко часа, в зависимост от кеширането. Накрая добавете домейна в контролния панел на хостинга и включете SSL.

Какво означава да свържете домейн с хостинг

Да свържете домейн с хостинг означава да кажете на DNS системата, че когато някой въведе вашия адрес, трябва да бъде изпратен към сървъра, на който е сайтът ви. Домейнът и хостингът са две отделни услуги. Домейнът е името, а хостингът е мястото, където стоят файловете на сайта. Докато не ги свържете, адресът не знае накъде да води.

Ако сте регистрирали домейна и хостинга заедно при една фирма, свързването често е направено автоматично. Ако са на различни места, или сте регистрирали домейна отдавна, а хостинга днес, трябва да направите свързването сами. Добрата новина е, че това са няколко полета в контролния панел.

За да разберете по-добре какво се случва „под капака“, прочетете Какво е DNS и как работи. Ако тепърва регистрирате домейн, започнете с Как да регистрираме домейн стъпка по стъпка.

Домейнът при регистратора сочи чрез nameservers или запис A към сървъра на хостинга регистратор firma.bg 1. nameservers 2. запис A 203.0.113.10 файлове на сайта база данни хостинг

Двата начина: nameservers или запис A

Смяната на nameservers прехвърля управлението на целия DNS към хостинга, а смяната на запис A пренасочва само сайта. И двата начина работят. Изборът зависи от това къде искате да управлявате записите и къде е пощата ви.

Смяна на nameserversСмяна на запис A
Какво се променяКой управлява цялата DNS зонаСамо адресът, към който сочи сайтът
Къде се правиПри регистратора на домейнаТам, където е DNS зоната в момента
ПощатаТрябва да пренесете MX и TXT записите в новата зонаОстава непокътната
Колко бързо се виждаОбикновено по-бавно, кешът на ниво разширение е по-дълъгОбикновено по-бързо, според TTL на записа
Удобство след товаВсичко се управлява от панела на хостингаЗаписите остават на старото място
Подходящо, когатоСайтът и пощата ще са при хостинга, или домейнът е новПощата е при друга услуга и не искате да я пипате
Кое да изберете? Ако домейнът е нов и нямате поща на него, или ако хостингът ще поеме и пощата, сменете nameservers. Ако вече имате работеща поща при друга услуга и искате само сайтът да отиде на нов хостинг, сменете запис A. Когато се колебаете, запис A е по-безопасният вариант.

Какво да подготвите преди промяната

Преди да промените каквото и да е, съберете данните, от които ще имате нужда, и запишете текущото състояние на DNS. Така винаги можете да се върнете назад, ако нещо се обърка.

  • Достъп до профила при регистратора, където е регистриран домейнът.
  • Данните от хостинга: имената на nameservers или IP адреса на сървъра. Те обикновено са в писмото за активиране на хостинга или в контролния панел.
  • Снимка на текущите DNS записи. Направете екранна снимка или копирайте всички записи: A, AAAA, CNAME, MX, TXT. Особено важни са MX и TXT, ако имате поща.
  • Готов сайт или поне начална страница на хостинга, за да проверите веднага дали всичко работи.
Внимание: ако пощата ви е при друга услуга, никога не сменяйте nameservers, преди да сте пренесли MX и TXT записите в новата зона. Иначе имейлите спират да пристигат до момента, в който записите не бъдат добавени.

Начин 1: смяна на nameservers стъпка по стъпка

Влизате в профила при регистратора, намирате настройката за nameservers на домейна и въвеждате тези, които ви е дал хостингът. Ето процеса подробно.

Вход. Влезте в профила, където е регистриран домейнът, и отворете неговите настройки.
Nameservers. Намерете раздел с име като „Nameservers“, „DNS сървъри“ или „Управление на DNS“.
Нови стойности. Изтрийте старите и въведете nameservers на хостинга, например ns1.example.net и ns2.example.net.
Запазете. Потвърдете промяната и изчакайте тя да се разпространи.

Колко nameservers да въведете

Обикновено хостингът дава поне два. Въведете всички, които са ви дадени, в същия ред. Наличието на няколко сървъра осигурява резерва, ако някой временно не отговаря.

След смяната

След като nameservers са сменени, DNS зоната на домейна вече се управлява в контролния панел на хостинга. Там проверете, че има запис A за домейна и за www, както и MX и TXT записите за пощата, ако ви трябват. Много хостинг панели създават основните записи автоматично, когато добавите домейна.

Колко време отнема

Смяната на nameservers обикновено се вижда по-бавно от смяната на един запис, защото информацията за nameservers се кешира на ниво разширение. Може да отнеме от няколко часа до около ден или два, докато всички мрежи по света започнат да използват новите сървъри. През това време някои посетители виждат стария сайт, а други новия.

Начин 2: промяна на запис A стъпка по стъпка

Отваряте DNS зоната на домейна там, където се управлява в момента, и сменяте стойността на запис A с IP адреса на хостинга.

  1. Разберете къде е DNS зоната. Проверете кои са nameservers на домейна. Зоната се управлява там, където сочат те: при регистратора, при стария хостинг или при отделна DNS услуга.
  2. Отворете редактора на DNS записи. Обикновено се казва „DNS зона“, „DNS записи“ или „Управление на DNS“.
  3. Намерете запис A за домейна. Той е с име @ или с пълното име на домейна, например firma.bg.
  4. Сменете стойността с IP адреса на новия хостинг, например 203.0.113.10.
  5. Проверете и AAAA. Ако има запис AAAA със стар IPv6 адрес, сменете го с новия или го изтрийте, ако новият хостинг не дава IPv6. Иначе част от посетителите ще стигат до стария сървър.
  6. Запазете и изчакайте изтичането на TTL.

Ето как изглеждат записите преди и след промяната:

Преди:
firma.bg.      3600  IN  A     198.51.100.25
www.firma.bg.  3600  IN  CNAME firma.bg.
firma.bg.      3600  IN  MX    10 mail.example.net.

След:
firma.bg.      3600  IN  A     203.0.113.10
www.firma.bg.  3600  IN  CNAME firma.bg.
firma.bg.      3600  IN  MX    10 mail.example.net.

Забележете, че се е променил само един ред. Записът за www сочи към основния домейн, затова следва промяната автоматично, а MX записът за пощата остава същият.

Не забравяйте www

Адресите firma.bg и www.firma.bg са технически две различни имена и всяко от тях трябва да има DNS запис. Ако настроите само единия, хората, които пишат другия вариант, ще видят грешка.

Има два обичайни начина да настроите www:

  • CNAME запис с име www, който сочи към основния домейн. Така, ако смените IP адреса на основния, www го следва автоматично.
  • Отделен запис A с име www и същия IP адрес. Работи също толкова добре, но трябва да сменяте и двата записа при преместване.

След това в хостинга изберете кой вариант е основен и настройте постоянно пренасочване от другия към него. Така посетителите и търсачките винаги стигат до един и същ адрес.

Добавяне на домейна в хостинга

DNS изпраща посетителите до сървъра, но сървърът също трябва да знае, че този домейн е негов и кой сайт да покаже. Затова домейнът трябва да бъде добавен в контролния панел на хостинга.

Ако сте поръчали хостинга с този домейн, той обикновено вече е добавен като основен. Ако добавяте втори домейн към същия хостинг, потърсете раздел като „Домейни“, „Добавяне на домейн“ или „Допълнителни домейни“. Там въвеждате името и избирате папката, в която са файловете на сайта.

Пример: На един хостинг имате сайт на firma.bg и искате да добавите firma.com, който да показва същия сайт. Добавяте firma.com като допълнителен домейн и настройвате пренасочване към firma.bg. Повече за стратегията с двата домейна има в статията .com или .bg.

Включване на SSL след свързването

След като домейнът сочи към хостинга, включете SSL сертификат, за да работи сайтът на https://. Безплатните сертификати се издават след проверка, че домейнът наистина сочи към сървъра, затова това е последната стъпка, а не първата.

  1. Изчакайте DNS промяната да се разпространи и сайтът да се отваря от новия сървър.
  2. В контролния панел на хостинга отворете раздела за SSL и включете сертификат за домейна и за www.
  3. Включете пренасочване от HTTP към HTTPS.
  4. Отворете сайта и проверете за катинарче в адресната лента.

Ако издаването на сертификата не успее, най-честата причина е, че DNS все още сочи към стария сървър или записът за www липсва. Подробно за сертификатите прочетете в Какво е SSL сертификат, а наличните варианти вижте на страницата SSL сертификати.

Какво става с имейла

Пощата зависи от MX записите, а не от запис A, затова при смяна само на запис A имейлите продължават да работят както преди. При смяна на nameservers обаче MX записите трябва да бъдат налични и в новата зона.

СитуацияКакво да направите с пощата
Сменяте само запис AНищо. MX и TXT записите остават.
Сменяте nameservers, пощата е при хостингаХостингът обикновено създава нужните записи. Проверете ги.
Сменяте nameservers, пощата е при друга услугаПренесете точно всички MX и TXT записи в новата зона преди смяната.
Местите и пощата при новия хостингСъздайте пощенските кутии, сменете MX записите и прехвърлете старите писма.

TXT записите за SPF, DKIM и DMARC са също толкова важни, колкото MX. Ако ги загубите, писмата ви може да започнат да попадат в спам при получателите.

Как да проверите, че всичко работи

Проверете DNS записите с команда или онлайн инструмент, отворете сайта от няколко устройства и изпратете тестово писмо.

Проверка на записите

dig firma.bg NS +short
dig firma.bg A +short
dig www.firma.bg +short
dig firma.bg MX +short

В Windows можете да използвате nslookup firma.bg и nslookup -type=mx firma.bg. Отговорът трябва да показва новите nameservers или новия IP адрес.

Проверка на сайта

  • Отворете сайта в режим инкогнито, за да не виждате стара версия от кеша на браузъра.
  • Проверете от телефона с мобилни данни, който използва друг DNS резолвър.
  • Отворете и двата варианта: с www и без.
  • Проверете, че има катинарче и адресът е с https://.

Проверка на пощата

Изпратете писмо до свой адрес на домейна от външна поща и отговорете от него. Ако и двете посоки работят, пощата е наред.

Преместване на работещ сайт без прекъсване

Ако местите сайт, който вече работи и има посетители, подгответе новия хостинг напълно и сменете DNS едва накрая, с намалено TTL. Така прекъсването е минимално или изобщо не се забелязва.

Намалете TTL. Няколко дни преди преместването намалете TTL на запис A, например до 300 секунди.
Копирайте сайта. Прехвърлете файловете и базата данни на новия хостинг и проверете, че сайтът работи там.
Сменете DNS. Насочете запис A или nameservers към новия хостинг.
Изчакайте и проверете. Оставете стария хостинг активен още известно време, докато всички посетители минат на новия.

Важно: ако сайтът приема поръчки, коментари или регистрации, внимавайте с промените по време на преместването. Нещо, записано на стария сървър след копирането, няма да се появи на новия. Затова е добре преместването да е в спокоен час, а при магазини временно да спрете поръчките за кратко.

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

Свързване на поддомейн с друг сървър

Поддомейн като shop.firma.bg или blog.firma.bg може да сочи към съвсем различен сървър от основния сайт, като добавите отделен запис само за него. Това е удобно, когато магазинът ви е на една платформа, а основният сайт на друга.

Достатъчно е в DNS зоната да добавите запис A с име shop и IP адреса на другия сървър, или CNAME към адреса, който ви е дала услугата. Основният домейн и пощата не се засягат. След това добавете поддомейна и в контролния панел на сървъра, към който сочи, и включете SSL за него. Повече за поддомейните ще намерите в отделна статия от поредицата.

Чести проблеми и решения

Сайтът показва стария хостинг

Най-често е заради кеширане. Изчистете кеша на браузъра и на компютъра, проверете с dig какъв IP адрес се връща и изчакайте изтичането на TTL.

Сайтът се отваря без www, но не и с www

Липсва запис за www. Добавете CNAME или A запис с име www.

Страница „домейнът не е настроен“ на хостинга

DNS вече сочи към сървъра, но домейнът не е добавен в контролния панел на хостинга. Добавете го и посочете папката на сайта.

Пощата спря след смяна на nameservers

В новата зона липсват MX записите. Добавете ги точно както са били в старата зона, заедно с TXT записите.

SSL сертификатът не се издава

DNS все още сочи към стария сървър или има стар запис AAAA. Проверете двата записа и опитайте отново след разпространението.

Половината посетители виждат стария сайт

Вероятно има стар запис AAAA с IPv6 адреса на предишния хостинг. Посетителите с IPv6 стигат до него. Сменете или изтрийте записа.

Често задавани въпроси

Как да свържа домейн с хостинг?

Има два начина. Можете да смените nameservers на домейна при регистратора с тези на хостинга или да смените само запис A към IP адреса на хостинга. И в двата случая добавете домейна в контролния панел на хостинга.

Кое е по-добре: смяна на nameservers или на запис A?

Смяната на nameservers е удобна, когато сайтът и пощата ще са при хостинга. Смяната на запис A е по-безопасна, когато пощата е при друга услуга, защото не засяга MX и TXT записите.

Колко време отнема свързването на домейн с хостинг?

Промяна на запис A обикновено се вижда за минути до няколко часа, според TTL. Смяна на nameservers може да отнеме от няколко часа до около ден или два, докато се разпространи навсякъде.

Къде намирам nameservers на хостинга?

Обикновено в писмото за активиране на хостинга или в контролния панел, в раздела с информация за акаунта или за DNS. Ако не ги откривате, попитайте поддръжката на хостинга.

Ще спре ли имейлът ми, ако сменя nameservers?

Може да спре, ако новата DNS зона няма същите MX и TXT записи. Пренесете ги в новата зона преди смяната или сменете само запис A, за да не засягате пощата.

Трябва ли да настроя и www?

Да. www е отделно име и трябва да има собствен запис, най-често CNAME към основния домейн. След това настройте пренасочване към предпочитания вариант.

Защо сайтът се отваря на телефона, но не и на компютъра?

Компютърът вероятно пази стария адрес в DNS кеша. Изчистете кеша на браузъра и на системата или изчакайте изтичането на TTL на записа.

Кога да включа SSL сертификата?

След като домейнът вече сочи към новия хостинг. Безплатните сертификати се издават след проверка, че домейнът води към сървъра, затова преди това издаването не успява.

Обобщение

Свързването на домейн с хостинг е проста промяна в DNS. Сменете nameservers, ако искате всичко да се управлява от хостинга, или само запис A, ако искате да запазите пощата и другите записи непокътнати. Преди промяната запишете текущите записи, след нея добавете домейна в хостинга, настройте www и включете SSL. Проверете с dig или nslookup, отворете сайта от няколко устройства и изпратете тестово писмо. В следващата статия ще видим как да имате професионален имейл с вашия домейн.

Домейн и хостинг на едно място

Регистрирайте домейн и изберете хостинг план, за да свържете всичко лесно.

Разгледайте хостинг плановете
Сподели: Facebook X LinkedIn
Още от блога

Може да те заинтересува

Остави коментар

Your email address will not be published. Required fields are marked *

Нужен ти е хостинг?

Безплатен SSL, ежедневни бекъпи и сървъри в България, САЩ и Хонконг.

Виж плановете →