База знань›Webhosting›Піддомени

Webhosting – Піддомени

На цій сторінціПіддомени на WebhostingСтворення піддомену через FTPСтворення піддомену інсталятором застосунківНалаштування HTTPS на піддоменіТипові проблемиЧасті запитання

Ця стаття описує налаштування піддомену на Webhosting. Зазвичай ідеться про піддомен, який працює на тій самій послузі, що й головний домен. Щоб створити піддомен у DNS (наприклад, для сайту в іншого провайдера), дотримуйтеся посібника DNS – Піддомени.

У цій статті ви дізнаєтеся:


Піддомени на Webhosting

На Webhosting з назвою головного домену ви можете для цього домену (і, за потреби, для аліасів) створити будь-яку кількість піддоменів з окремими сайтами. Переконайтеся, що виконуються такі умови:

Приклад DNS-записів з головним доменом і всіма піддоменами, спрямованими на той самий Webhosting
Приклад DNS-записів з головним доменом і всіма піддоменами, спрямованими на той самий Webhosting

Якщо домен не використовує наші DNS-сервери, виконайте перевірку у провайдера DNS-серверів, яким ви фактично користуєтеся.


Створення піддомену через FTP

Сайти піддоменів можна створити через FTP у папці www/domains, або www/subdom. Цей вибір впливає на поведінку піддоменів щодо аліасів. Якщо ви не використовуєте аліаси, рекомендуємо використовувати папку www/domains.

Інструкцію з керування файлами через FTP ви знайдете в статті Webhosting – Керування файлами.

Щоб створити піддомен через FTP, виконайте такі кроки:

  1. Увійдіть до FTP, наприклад через клієнт WebFTP ⧉ (Посібник).
  2. Перейдіть до папки www/subdom або www/domains.
  3. Створіть новий каталог згідно з інструкціями для відповідної папки.
  4. Завантажте файли сайту, зокрема index.html або index.php.

Піддомени в www/subdom

Сайти в папці www/subdom є спільними піддоменами всіх доменів-аліасів. Новий піддомен тут створюється шляхом створення каталогу з назвою самого піддомену без доменного закінчення. Наприклад, на Webhosting domain.tld створите піддомен shop.domain.tld додавши папку з назвою shop до папки www/subdom.

Приклад піддомену obchod.wds-test.cz, створеного в каталозі subdom
Приклад піддомену obchod.wds-test.cz, створеного в каталозі subdom

Піддомени в www/domains

Сайти в папці domains відображаються виключно на відповідному домені чи піддомені (з www або без).

Новий піддомен тут створюється шляхом створення каталогу з повною доменною назвою, включно з доменним закінченням. Наприклад, на Webhosting domain.tld створите піддомен shop.domain.tld додавши папку з назвою shop.domain.tld до папки www/domains.

Приклад піддомену obchod.wds-test.cz, створеного в каталозі www/domains
Приклад піддомену obchod.wds-test.cz, створеного в каталозі www/domains

Створення піддомену інсталятором застосунків

Якщо для створення сайту ви використовуєте інсталятор застосунків, створювати папку піддомену на FTP вручну не потрібно. Достатньо переконатися, що якщо у www/domains вона вже існує, то є порожньою (інакше інсталятор поверне помилку).

Щоб установити застосунок на піддомен, на першому кроці самої установки достатньо ввести назву піддомену між елементом http:// і доменною назвою. Наприклад, на Webhosting domain.tld створите піддомен shop.domain.tld ввівши слово shop у поле між http:// і  domain.tld.

Приклад піддомену obchod.wds-test.cz, створеного за допомогою інсталятора застосунків
Приклад піддомену obchod.wds-test.cz, створеного за допомогою інсталятора застосунків

Налаштування HTTPS на піддомені

Повне введення HTTPS в дію (активація та поширення сертифіката) зазвичай займає до 90 хвилин.

HTTPS на Webhosting ви активуєте за інструкцією Webhosting – Швидке налаштування HTTPS. За інструкцією Webhosting – Ручне налаштування HTTPS ви потім перейдете до керування доменами та піддоменами.

Додайте піддомени до сертифіката так:

  1. Натисніть кнопку Add Domains.
  2. У нижній частині форми напишіть список піддоменів (без назви головного домену), розділених комами.
  3. Підтвердіть додавання кнопкою Add Domains у нижній частині форми.
Приклад додавання піддоменів до сертифіката Let’s Encrypt для Webhosting
Приклад додавання піддоменів до сертифіката Let’s Encrypt для Webhosting

Якщо не станеться помилки, HTTPS на піддоменах буде активним протягом 1,5 години.


Типові проблеми

До типових проблем із керуванням піддоменами на Webhosting належать:

Помилка 500 на піддомені

Проблема: Після створення піддомену і в папці domains, і в subdom відображається Помилка 500 Internal Server Error.

Причина: Піддомен потрібно створити або в папці domains, або в subdom, але не в обох.

Рішення: Видаліть одну з конфліктних папок у domains/subdom.

Не вдається створити папку піддомену інсталятором

Проблема: Інсталятор застосунків повідомляє про помилку: Цільовий каталог /www/domains/sub.domena.tld не порожній.

Причина: Інсталятор виявив наявну інсталяцію або її залишки на FTP.

Рішення: Увійдіть до FTP і видаліть усю папку піддомену в папці domains. Нову не створюйте.

Несумісний .htaccess головного сайту

Проблема: Файл .htaccess моєї системи керування вмістом несумісний із типовим .htaccess WEDOS, тому піддомени не працюють.

Причина: Системи керування вмістом, розміщені в папці www, можуть перезаписувати файл .htaccess власними правилами, або їхні правила несумісні з правилами в типовому .htaccess.

Рішення: Якщо проблемний головний сайт розташований у папці www, перенесіть його до папки www/domains/domena.tld, де domena.tld — домен головного сайту. Після цього відновіть типовий .htaccess.

Не працює піддомен з www

Проблема: Ми додали сертифікат на піддомен, зокрема й версію з www. Сам піддомен працює, а версія з www — ні. При цьому в обох сертифікат активний.

Причина: Ця проблема поширена для доменів, що використовують WEDOS.protection. Сертифікат для домену 4-го рівня (типу www.sub.domain.tld) знаходиться на Webhosting, але не на проксі-сервері, тому з’єднання вважається незахищеним.

Рішення: Перенаправте піддомен з www на повністю захищений піддомен без www. Якщо ви використовуєте наш типовий файл .htaccess, додайте безпосередньо під RewriteEngine On цей код:

# 301 перенаправлення www.sub.domena.tld -> sub.domena.tld
RewriteCond %{HTTP_HOST} ^www\.([^.]+\.[^.]+\.[^.]+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

Часті запитання

Якщо я створю піддомен і в domains, і в subdom, який із них відобразиться?

Виникне помилка 500. Виберіть для свого піддомену одне розташування, а дубльований піддомен видаліть.

Як має виглядати типовий файл .htaccess у папці піддомену?

Типовий файл .htaccess розташований лише в папці www. У папках піддоменів можуть бути будь-які файли .htaccess. Якщо виникне конфлікт файлів .htaccess або буде вказано заборонену команду, виникне помилка 500.

Куди потрапить відвідувач, який введе неіснуючий піддомен?

Якщо піддомен не існує ні в папці subdom, ні в domains, відобразиться вміст із папки www.

Чи була ця стаття корисною?

Ваша оцінка допомагає нам покращувати статті.

Ваше повідомлення прочитає редакція документації, але вона на нього не відповідає. Якщо вам потрібна допомога, звертайтеся до нас через контактну форму. Не вказуйте тут паролі чи особисті дані.

Не знайшли те, що шукаєте?

Запитайте інших клієнтів на сайті спільноти Help.