Знижка 50% усі тарифи, обмежений час. Починаючи від $2.48/mo
Початкові документи

Розміщення кількох веб-сайтів на VPS

Автор: Parnian R. 6 хв читання Оновлено 15 лютого 2026

Розбір складнощів веб-хостингу часто призводить до
недостатнього використання ресурсів сервера, особливо при управлінні кількома
вебсайтами. Ця стаття розв'язує цю проблему, демонструючи, як
розмістити кілька вебсайтів на одному сервері. Використавши
можливості Apache на системах Linux (Ubuntu та CentOS) та Internet
Information Services (IIS) на Windows, користувачі можуть максимізувати потенціал свого сервера,
спростити управління вебсайтами та значно знизити
витрати на обслуговування. Цей посібник дає адміністраторам сервера
покрокові інструкції для оптимізації свого хостинг-середовища,
гарантуючи, що кожний вебсайт працює без проблем під єдиним сервером
налаштування.

Apache
Конфігурація Ubuntu та CentOS

Цей розділ проводить вас через процес налаштування Apache для
розміщення кількох вебсайтів на одному сервері, спеціально адаптовано для
систем Ubuntu та CentOS.

Передумови

Оновіть базу даних пакетів вашої системи:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Переконайтесь, що у вас є sudo права на виконання
адміністративні завдання.

Крок 1: Встановлення
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (пакет має назву httpd):

sudo yum install httpd -y

Крок 2: Створити
Директорії

Створіть кореневу папку для кожного веб-сайту:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Замінити domain.com та domain2.com з
ваші фактичні імена доменів.

Створити директорії

Крок 3: Призначити
Дозволи

Встановіть дозволи, щоб дозволити веб-серверу доступ до
вміст:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Призначити дозволи

Крок 4: Створення індексу
Сторінки

Створити простий index.html файл для кожного домену:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Крок 5: Налаштування
Віртуальні хости

Скопіюйте файл конфігурації за замовчуванням і відредагуйте його для кожного домену:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Відредагуйте файл віртуального хоста для domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

У файлі внесіть необхідні зміни:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Налаштування віртуальних хостів

Повторіть процес для domain2.com.

Крок 6: Увімкнення сайтів

Увімкніть нові сайти та вимкніть сайт за замовчуванням:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Увімкнути сайти

Крок 7: Перезавантажити
Apache

Перезавантажте Apache, щоб застосувати зміни:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Крок 8: Редагування
Файл Hosts і тестування веб-сайтів

Редагування файлу Hosts:

  • Відкрийте файл hosts у текстовому редакторі:
sudo nano /etc/hosts
  • Додайте записи для ваших доменів, які вказують на IP-адресу сервера,
    наприклад:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Редагування файлу Hosts
  • Збережіть і закрийте файл.

Або оновіть записи A в DNS:

Якщо у вас є зареєстровані домени, оновіть записи A у параметрах DNS
щоб вони вказували на IP-адресу вашого сервера.

Тестування веб-сайтів за допомогою Curl:

Протестуйте ваші веб-сайти, щоб переконатися, що вони доступні:

curl http://domain.com
curl http://domain2.com
Тестування вебсайтів за допомогою Curl

Конфігурація IIS
для сервера Windows

У цьому розділі ви знайдете детальну інструкцію з налаштування
кілька сайтів на одному сервері за допомогою Internet Information Services
(IIS) на сервері Windows.

Крок
1: Встановіть IIS за допомогою мастера «Додавання ролей та компонентів»

  1. Відкрийте Server Manager: Натисніть на Server Manager
    іконку на панелі завдань або відкрийте програму з меню «Пуск».

  2. Запустіть майстер додавання ролей та функцій: У
    На панелі управління Server Manager натисніть на Керувати і потім
    вибрати Додати ролі та функції.

  3. Встановлення на основі ролей або функцій: Виберіть
    Встановлення за ролями або функціями та натисніть на
    Далі.

Виберіть тип установки
  1. Виберіть сервер: Виберіть сервер, на якому ви
    хочете встановити IIS та натиснути на Далі.

  2. Додати ролі: У розділі Roles встановіть прапорець
    для Web Server (IIS). Коли вас попросять додати функції, що
    потрібні для веб-сервера (IIS), натисніть на Додати
    Функції
    .

Виберіть ролі сервера
  1. Особливості: Ніяких додаткових функцій не потрібно
    якщо у вас немає особливих потреб. Натисніть на Далі.
Вибрати Функції
  1. Роль веб-сервера (IIS): Перегляньте інформацію
    та натисніть на Далі.

  2. Служби ролей: Виберіть служби ролі IIS для
    встановлення. Для базового веб-сервера типово достатньо стандартних параметрів.
    достатньо. Клікніть на Далі.

Вибір служб ролі
  1. Підтвердження: Перегляньте вибір і натисніть
    on Встановити. Процес встановлення почнеться
    почати.

  2. Завершення: Після завершення встановлення
    натисніть на Закрити.

Крок 2: додайте веб-сайти

  1. Відкрийте IIS Manager: Натисніть Windows клавіша +
    R
    , введіть inetmgr, і натисніть
    Enter.
Відкрити IIS Manager
  1. Створіть новий веб-сайт: Клацніть правою кнопкою миші на
    Sites папку в IIS Manager і виберіть Додати
    Website
    .

  2. Деталі веб-сайту:

  • Назва сайту: Введіть описову назву.

  • Фізичний шлях: Виберіть папку зі своїм
    файли веб-сайту.

  • Тип: Зазвичай http.

  • IP адреса: Виберіть IP або залиште як Все
    Не призначено
    .

  • Порт: Зазвичай 80 для
    HTTP.

  • Ім'я хоста: Введіть ім'я домену.

Додати веб-сайт
  1. Повторіть для додаткових веб-сайтів: Виконайте те ж самe
    кроки для кожного веб-сайту.

Крок 3: налаштуйте хост
Заголовки

  1. Виберіть веб-сайт: Натисніть на веб-сайт в IIS
    Менеджер.

  2. Відкриті Прив'язки: У Дії
    панель, натисніть на Bindings.

Відкрити прив'язки
  1. Змініть або додайте прив'язку: In Сайт
    Bindings
    , відредагуйте існуючу прив'язку або натисніть
    Додати.

  2. Укажіть ім'я хоста: Введіть назву хоста в
    Назва хоста поле

Укажіть ім'я хоста
  1. Повторіть для додаткових веб-сайтів: Виконайте те ж самe
    кроки для кожного веб-сайту.

Крок 4: Керування
DNS та редагуйте файл Hosts

  1. Оновлення записів DNS: Щоб ваші доменні імена були
    перенаправлені на ваш сервер IIS, оновіть A-записи DNS на IP-адресу
    сервера. Це необхідно, якщо ви використовуєте
    зареєстровані доменні імена.

  2. Редагування файлу hosts (необов'язково): Якщо ви не
    якщо у вас є домен і ви хочете тестувати локально, можете відредагувати файл hosts на
    вашій локальній машині (не на сервері). Цей файл зазвичай знаходиться за адресою
    **C:\Windows\System32\drivers\etc\hosts**. Додайте записи для кожного сайту з IP-адресою
    вашого сервера IIS. Наприклад:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Замінити 192.168.1.10 замініть на IP-адресу вашого
сервера Windows. Пам'ятайте, що цей запис працюватиме лише на тій машині,
де ви відредагували файл hosts.

Редагування файлу hosts

Крок 5: Перевірка
Веб-сайти

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

Протестувати в браузері

Крок 6:
Додаткові налаштування (необов'язково)

  1. Сертифікати SSL: Якщо ви плануєте використовувати HTTPS,
    вам потрібно встановити та налаштувати сертифікати SSL для кожного сайту.
    сайт.

  2. Пули додатків: Розглядайте створення окремих
    пулів додатків для кожного сайту для кращого управління та
    безпека

  3. Параметри безпеки: Перевірте та налаштуйте параметри
    безпеки відповідно до ваших вимог.

Кожен веб-сайт матиме доступ через власне доменне ім'я, спільно використовуючи
ресурси того самого сервера.

Підсумовуючи, розміщення кількох веб-сайтів на одному сервері за допомогою
Apache або IIS — це ефективно і економічно. Виконавши детальні
кроки для Ubuntu, CentOS та Windows Server, ви зможете
упорядкувати керування веб-сайтами та оптимізувати ресурси сервера, забезпечивши
надійну присутність в інтернеті. Якщо у вас виникли питання, зв'яжіться з нами.
нас подання
квиток
.

Поділитися

Вам потрібна допомога з чимось іншим?

Медіанний час відповіді менше 1 години. Справжні люди, не боти.