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

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

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

Тепер, коли ми повернемося до вкладки 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. Також відрізняється команда перезавантаження служб:
Хардкорна конфа за С++. Ми запрошуємо лише профі.