Скидка 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 Server.

Шаг
Шаг 1: Установка IIS с помощью мастера добавления ролей и компонентов

  1. Откройте Диспетчер серверов: Нажмите на значок Server Manager
    на панели задач или откройте его через меню «Пуск».

  2. Запустите мастер добавления ролей и компонентов: В
    На панели мониторинга Server Manager нажмите Управление затем
    выберите Добавить роли и компоненты.

  3. Установка ролей или компонентов: Выберите,
    Установка ролей или компонентов и нажмите
    Далее.

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

  2. Добавить роли: В разделе «Роли» установите флажок
    для Web Server (IIS). При появлении запроса на добавление компонентов, необходимых для веб-сервера (IIS), нажмите
    необходимых для веб-сервера (IIS), нажмите Добавьте
    Функции
    .

Выбор ролей сервера
  1. Возможности: Дополнительные компоненты не требуются,
    если у вас нет особых требований. Нажмите Далее.
Выбор компонентов
  1. Роль веб-сервера (IIS): Ознакомьтесь с информацией
    и нажмите Далее.

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

Выбор служб ролей
  1. Подтверждение: Проверьте выбранные параметры и нажмите
    on Установить»,. Начнётся процесс установки.
    начнётся.

  2. Завершение: После завершения установки,
    нажмите на Закрыть.

Шаг 2: Добавление сайтов

  1. Откройте IIS Manager: Нажмите Windows key +
    R
    введите inetmgr, и нажмите
    Enter.
Открыть IIS Manager
  1. Создание нового сайта: Щёлкните правой кнопкой мыши по
    Sites папку в IIS Manager и выберите Добавьте
    Website
    .

  2. Параметры сайта:

  • Имя сайта: Введите понятное название.

  • Физический путь: Выберите папку, содержащую файлы вашего
    сайта.

  • Введите: Обычно http.

  • IP-адрес: Выберите IP-адрес или оставьте как Все
    Unassigned
    .

  • Порт: Как правило, 80 для
    HTTP.

  • Имя хоста: Введите доменное имя.

Добавить сайт
  1. Повторите для остальных сайтов: Выполните те же
    шаги для каждого сайта.

Шаг 3: Настройка заголовков хоста
Заголовки

  1. Выберите сайт: Нажмите на сайт в IIS
    Manager.

  2. Открытие привязок: В Actions
    панели нажмите на Bindings.

Open Bindings
  1. Изменение или добавление привязки: In Site
    Bindings
    , измените существующую привязку или нажмите на
    Добавьте.

  2. Укажите имя хоста: Введите имя хоста в поле
    Host name области.

Укажите имя хоста
  1. Повторите для остальных сайтов: Выполните те же
    шаги для каждого сайта.

Шаг 4: Управление
DNS и редактирование файла Hosts

  1. Обновление записей DNS: Чтобы доменные имена
    разрешались на ваш IIS-сервер, обновите A-записи DNS так, чтобы они указывали на
    публичный IP-адрес сервера. Это необходимо, если вы используете
    зарегистрированные доменные имена.

  2. Редактирование файла Hosts (необязательно): Если у вас
    нет домена и вы хотите протестировать всё локально, отредактируйте файл hosts на
    своём локальном компьютере (не на сервере). Обычно этот файл находится по пути
    **C:*. Добавьте записи для каждого из ваших сайтов, указывающие на 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 для каждого домена.
    Joomla.

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

  3. Настройки безопасности: Проверьте и настройте параметры
    безопасности в соответствии с вашими требованиями.

Каждый сайт будет доступен по собственному доменному имени и использовать
общие ресурсы сервера.

Итак, размещение нескольких сайтов на одном сервере с помощью
Apache или IIS — это эффективный и экономичный подход. Следуя подробным
инструкциям для Ubuntu, CentOS и Windows Server, вы сможете
упростить управление сайтами и оптимизировать использование ресурсов сервера,
обеспечив стабильное присутствие в сети. Если у вас возникнут вопросы, свяжитесь с
нами, отправив
заявку
.

Поделиться

Нужна помощь с чем-то другим?

Среднее время ответа — менее 1 часа. Живые специалисты, не боты.