15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
30.10.2024
1 +1

Какво е поддомейн? Пълно ръководство за създаване и управление на поддомейни

Независимо дали управлявате разрастващ се бизнес уебсайт, стартирате отделен блог или внедрявате портал за клиентска поддръжка, поддомейните ви дават гъвкавостта да организирате онлайн присъствието си, без да регистрирате допълнителни имена на домейни. В това изчерпателно ръководство ще разгледаме точно какво представляват поддомейните, как работят, кога да ги използвате и как да ги създавате и конфигурирате стъпка по стъпка — включително настройка на уеб сървър за Apache и Nginx.

Какво е поддомейн?

Поддомейнът е префикс, добавен към основното ви име на домейн, който създава отделна, независимо управляема секция на вашия уебсайт. Технически той формира отделно хост име в рамките на същото DNS пространство от имена като вашия корен домейн.

Пример:

КомпонентСтойност
Основен домейнexample.com
Поддомейнblog.example.com
Друг поддомейнstore.example.com

В горния пример blog и store са поддомейни на example.com. Всеки поддомейн може да сочи към напълно различен сървър, директория или приложение — като същевременно споделя един и същ корен домейн.

Как работят поддомейните?

Поддомейните функционират чрез системата за имена на домейни (DNS). Когато потребител въведе blog.example.com в браузъра си, DNS резолверът търси DNS записите за това конкретно хост име. Ако съществува A запис или CNAME запис за blog.example.com, браузърът се насочва към съответния IP адрес или сървър.

Това означава, че поддомейните са:

  • Независимо конфигурируеми — всеки може да сочи към различен сървър или IP адрес
  • Безкрайно мащабируеми — можете да създавате толкова поддомейни, колкото вашият DNS доставчик позволява
  • Безплатни за създаване — не се изисква допълнителна регистрация на домейн

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

Чести случаи на употреба на поддомейни

Поддомейните се използват в почти всеки тип уеб проект. Ето най-честите реални приложения:

  • blog.example.com — Отделен блог или хъб за съдържание
  • store.example.com — Онлайн магазин за електронна търговия
  • help.example.com — База от знания или портал за клиентска поддръжка
  • app.example.com — Уеб приложение или SaaS табло
  • api.example.com — REST API крайна точка
  • mail.example.com — Имейл сървър (използван в MX и записи за маршрутизиране на поща)
  • staging.example.com — Среда за разработка или тестване
  • m.example.com — Мобилно оптимизирана версия на вашия сайт

Всеки от тях може да работи на напълно отделна инфраструктура. За приложения с висок трафик може да хоствате store.example.com на Dedicated сървър, докато поддържате основния си маркетингов сайт на по-лек план за Споделен уеб хостинг.

Поддомейни срещу поддиректории: Кое да изберете?

Преди да създадете поддомейн, струва си да разберете кога поддиректорията може да е по-добър избор.

ФункцияПоддомейн (`blog.example.com`)Поддиректория (`example.com/blog`)
SEO третиранеТретира се като отделен обект от GoogleНаследява авторитета на корен домейна
Гъвкавост на сървъраМоже да сочи към различен сървърТрябва да се намира на същия сървър
Сложност на настройкатаИзисква DNS + конфигурация на сървъраПо-просто, без промени в DNS
Случай на употребаОтделни приложения, услуги, средиСекции със съдържание на същия сайт

Общо правило: Използвайте поддомейни, когато имате нужда от техническо разделяне (различен сървър, платформа или приложение). Използвайте поддиректории, когато искате консолидиран SEO авторитет за съдържание, което принадлежи към същия сайт.

Как да създадете поддомейн: Стъпка по стъпка

Стъпка 1: Влезте в панела за управление на DNS

Всеки регистратор на домейни и хостинг доставчик предлага интерфейс за управление на DNS. Влезте в акаунта си и навигирайте до секцията DNS Zone Editor, DNS Management или Advanced DNS за вашия домейн.

> Ако сте регистрирали домейна си чрез AlexHost, можете да управлявате DNS записите директно от клиентското си табло. Нуждаете се от нов домейн? Разгледайте Регистрация на домейн, за да започнете.

Стъпка 2: Добавете нов DNS запис

За да създадете поддомейн, трябва да добавите A запис или CNAME запис в DNS зоната си.

#### Вариант A: A запис (сочи към IP адрес)

Използвайте A запис, когато искате поддомейнът да сочи директно към IP адреса на сървъра.

Host:  blog
Type:  A
Value: 123.456.789.0   ← Your server's IPv4 address
TTL:   3600

Това създава поддомейна blog.example.com и насочва трафика към посочения IP.

#### Вариант Б: CNAME запис (сочи към друг домейн)

Използвайте CNAME запис, когато искате поддомейнът да сочи към друго хост име — например CDN, услуга на трета страна или друг домейн, който контролирате.

Host:  shop
Type:  CNAME
Value: stores.platform.com
TTL:   3600

> Важно: Не можете да използвате CNAME запис за корен домейна (@ / example.com). CNAME записите са валидни само за поддомейни.

#### DNS разпространение

След запазване на DNS записите, изчакайте до 24–48 часа за пълно глобално разпространение, въпреки че промените често влизат в сила в рамките на минути до няколко часа.

Стъпка 3: Конфигурирайте уеб сървъра си

Ако управлявате собствен уеб сървър — например на VPS или dedicated сървър — трябва да го конфигурирате да разпознава и обработва заявките за новия поддомейн. Без тази стъпка посетителите ще получат грешка при свързване дори след като DNS се разпространи правилно.

#### Конфигуриране на Nginx за поддомейн

Създайте нов файл за конфигурация на сървърен блок за вашия поддомейн:

sudo nano /etc/nginx/sites-available/blog.example.com

Добавете следната конфигурация:

server {
    listen 80;
    listen [::]:80;
    server_name blog.example.com;

    root /var/www/blog;
    index index.html index.php;

    access_log /var/log/nginx/blog.access.log;
    error_log  /var/log/nginx/blog.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Активирайте конфигурацията и презаредете Nginx:

sudo ln -s /etc/nginx/sites-available/blog.example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

#### Конфигуриране на Apache за поддомейн

Създайте нов файл за конфигурация на виртуален хост:

sudo nano /etc/apache2/sites-available/blog.example.com.conf

Добавете следния блок за виртуален хост:

<VirtualHost *:80>
    ServerName blog.example.com
    DocumentRoot /var/www/blog

    ErrorLog ${APACHE_LOG_DIR}/blog_error.log
    CustomLog ${APACHE_LOG_DIR}/blog_access.log combined

    <Directory /var/www/blog>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Активирайте сайта и презаредете Apache:

sudo a2ensite blog.example.com.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Стъпка 4: Създайте директорията на уеб корена

Уверете се, че директорията на документния корен, която сте посочили, действително съществува и съдържа файловете на вашия уебсайт:

sudo mkdir -p /var/www/blog
sudo chown -R www-data:www-data /var/www/blog
echo "<h1>Blog Subdomain is Live</h1>" | sudo tee /var/www/blog/index.html

Стъпка 5: Защитете поддомейна с SSL/TLS

Всеки поддомейн трябва да се обслужва чрез HTTPS. Оставянето на поддомейн на обикновен HTTP излага потребителите на рискове за сигурността и може да навреди на класирането ви в търсачките.

#### Вариант A: Безплатен SSL с Let’s Encrypt (Certbot)

sudo apt install certbot python3-certbot-nginx   # or python3-certbot-apache
sudo certbot --nginx -d blog.example.com

Certbot автоматично ще получи сертификат и ще актуализира конфигурацията на Nginx (или Apache), за да обслужва HTTPS трафик.

#### Вариант Б: Wildcard SSL сертификат

Ако планирате да създадете множество поддомейни, wildcard SSL сертификатът (*.example.com) покрива всички тях с един единствен сертификат. Това е най-ефективният вариант за проекти с много поддомейни.

> AlexHost предлага набор от SSL сертификати, включително wildcard опции за защита на всички ваши поддомейни с една единствена инсталация.

Стъпка 6: Тествайте поддомейна си

След като DNS се разпространи и уеб сървърът ви е конфигуриран, проверете дали всичко работи:

  1. Отворете браузъра си и навигирайте до http://blog.example.com (или https:// ако SSL е конфигуриран)
  2. Използвайте онлайн инструмент за проверка на DNS разпространение (напр. whatsmydns.net), за да проверите дали A/CNAME записът се разрешава глобално
  3. Проверете логовете за грешки на уеб сървъра, ако поддомейнът не се зарежда:
  • Nginx: sudo tail -f /var/log/nginx/blog.error.log
  • Apache: sudo tail -f /var/log/apache2/blog_error.log

Управление на множество поддомейни

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

  • Използвайте wildcard DNS запис (*.example.com → your server IP), за да насочите всички поддомейни към сървъра си, след което обработвайте маршрутизирането на ниво уеб сървър
  • Документирайте DNS зоната си — поддържайте запис на всеки поддомейн, неговото предназначение и накъде сочи
  • Задайте подходящи TTL стойности — използвайте по-ниски TTL стойности (напр. 300 секунди), когато очаквате да правите промени, и по-високи стойности (напр. 86400) за стабилни записи
  • Наблюдавайте времето на работа на поддомейните независимо — всеки поддомейн е на практика отделен сайт и трябва да се наблюдава съответно
  • Почиствайте неизползваните поддомейни — изоставените поддомейни могат да се превърнат в уязвимости в сигурността (атаки за превземане на поддомейни)

Поддомейни и имейл хостинг

Поддомейните играят роля и в имейл инфраструктурата. Записи като mail.example.com се използват често като хост имена за пощенски сървъри, посочени в MX записи и SMTP конфигурации.

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

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

Колко поддомейна мога да създам?

Технически DNS позволява неограничен брой поддомейни. На практика вашият регистратор на домейни или DNS доставчик може да налага ограничения, но повечето позволяват стотици или хиляди.

Влияят ли поддомейните на SEO?

Google третира поддомейните като отделни обекти от корен домейна. Това означава, че поддомейнът обикновено не наследява авторитета на домейна на example.com. За сайтове, фокусирани върху съдържание, поддиректориите често се предпочитат за SEO консолидация. Въпреки това, за приложения, инструменти или услуги, които са наистина отделни, поддомейните са напълно подходящи.

Мога ли да използвам поддомейн без уеб сървър?

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

Безплатни ли са поддомейните?

Да. Създаването на поддомейни не изисква допълнителни такси за регистрация на домейн. Нуждаете се само от съществуващ регистриран домейн и достъп до неговите DNS настройки.

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

Абсолютно. Тъй като поддомейните се разрешават чрез DNS, можете да насочите app.example.com към облачен доставчик, blog.example.com към CMS платформа и store.example.com към собствения си сървър — всичко независимо едно от друго.

Заключение

Поддомейните са един от най-мощните и гъвкави инструменти за организиране на уеб инфраструктурата ви. Те ви позволяват да управлявате отделни приложения, услуги и секции със съдържание под един корен домейн — всеки със собствена конфигурация на сървъра, SSL сертификат и независимо управление.

Резюме на ключовите стъпки:

  1. Добавете DNS A или CNAME запис за поддомейна в панела за управление на DNS
  2. Конфигурирайте уеб сървъра си (Nginx или Apache) с нов сървърен блок или виртуален хост
  3. Създайте документния корен и разгърнете съдържанието си
  4. Защитете поддомейна с SSL сертификат
  5. Тествайте и наблюдавайте, за да потвърдите, че всичко работи правилно

Независимо дали хоствате един поддомейн или управлявате сложна архитектура с множество поддомейни, наличието на правилната инфраструктура отдолу прави цялата разлика. Разгледайте плановете за VPS Хостинг на AlexHost за пълен root достъп и пълен контрол върху конфигурацията на поддомейните — или разгледайте нашите VPS контролни панели, ако предпочитате управление чрез графичен интерфейс.

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало