Як створити піддомен у VestaCP

Відвідуючи форум підтримки панелі VestaCP, помітив, що часто користувачі запитують, як створити піддомен VestaCP. Насправді це дуже просто. Для початку потрібно зайти в саму панель:

domain

Далі нам потрібно перейти у вкладку WEB:

domain

Натискаємо кнопку Додати WEB домен:

У полі Домен вводимо ім'я піддомена (наприклад, якщо ваш сайт domain.tld, тоді ім'я піддомена буде sub.domain.tld). Всі інші параметри вирішив залишити незмінними:

vestacp

Тепер, коли ми повернемося до вкладки WEB, побачимо, що наш піддомен тепер у списку доменів:

На цьому додавання піддомену закінчено.

Цікава особливість VestaCP у тому, що для піддоменів створюється окрема папка. Деяких користувачів це не влаштовує, тому вони запитують, чи можна зробити так, щоб піддомен використовував папку з основного домену (наприклад, domain.tld є каталог sub, тобто domain.tld/sub). Вирішити це питання можна за допомогою редагування файлів конфігурації доменів. Зауважу, що на моєму сервері встановлено CentOS.

Для цього нам потрібно з'єднатися із сервером за допомогою SSH:

Далі нам потрібно перейти до папки з файлами конфігурацій віртуальних хостів:

Створюємо файл httpd.sub.domain.tld.conf з таким вмістом:

Для захищеного з'єднання створюємо файл shttpd.sub.domain.tld.conf і проводимо аналогічну операцію.

Також створюємо файл nginx.sub.domain.tld.conf і додаємо до нього:

Для захищеного з'єднання створюємо файл snginx.sub.domain.tld.conf і повторюємо дії.

Після редагування файлів головне зберігати зміни. Щоб перевірити у нас все зроблено правильно, потрібно перезавантажити HTTPd і Nginx:

і відвідати наш піддомен.

Для Debian/UbuntuНазва файлу відрізняється - замість httpd буде apache2, тобто apache2.sub.domain.tld.conf. Також відрізняється команда перезавантаження служб:

Хардкорна конфа за С++. Ми запрошуємо лише профі.