Похвала полезна умному, вредна глупому (Петрарка).

Как настроить виртуальные хосты Apache на Debian 9

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 10 июля 2018

Как настроить виртуальные хосты Apache на Debian 9
В этой статье мы покажем вам, как настроить виртуальные хосты Apache на Debian 9. Apache – бесплатный веб-сервер с открытым исходным кодом. Это самый популярный и широко используемый веб-сервер в мире, и он обычно используется на серверах Linux. Он разработан и поддерживается Apache Software Foundation, более половины всех серверов по всему миру используют этот быстрый и безопасный веб-сервер.

Требования

1. Войдите на свой сервер

Сначала позвольте нам войти на ваш сервер через SSH:

2. Проверьте установку Apache

Убедитесь, что apache уже установлен и запущен на вашем сервере. Вы можете сделать это с помощью следующей команды:

 

Если apache не установлен, вы можете сделать это, выполнив следующие команды. Во-первых, убедитесь, что системные репозитории обновлены:

 

Чтобы установить веб-сервер Apache, выполните следующие действия:

 

После завершения установки, вы должны включить Apache для запуска автоматически после перезагрузки сервера:

 

Вы также можете проверить состояние службы Apache с помощью следующей команды:

 

Теперь, когда мы уверены, что Apache установлен и запущен на нашем сервере, мы можем продолжить следующий шаг и настроить наш первый виртуальный хост.

3. Что такое виртуальный хост?

Виртуальные хосты Apache – это набор директив конфигурации, которые позволяют размещать как можно больше веб-сайтов, используя один веб-сервер. Веб-сервер Apache поддерживает два типа виртуальных хостов:

  • Виртуальные хосты на основе имен
  • Виртуальные хосты на основе IP

Виртуальный хост на основе имени обычно используется для размещения нескольких веб-сайтов на одном сервере, в то время как на виртуальном хосте на базе IP мы можем настроить только один веб-сайт на одном IP-адресе. В этой статье вы узнаете, как создавать виртуальные хосты на основе имен. Для этой цели мы разместим два веб-сайта с использованием следующих доменных имен: domain1.ru и domain2.ru. Вы также можете заменить их фактическими именами доменов.

4. Создайте каталоги webroot

Перед настройкой виртуальных хостов нам необходимо создать корневые каталоги документов для наших веб-сайтов. Создадим их в каталоге /var/www/html со следующими командами:

 

Давайте также создадим тестовую демонстрационную страницу для каждого из наших доменов, чтобы позже проверить нашу конфигурацию.
Перейдите в корневой каталог документа domain1.ru:

 

Создайте новую страницу index.html с помощью:

 

Добавьте следующий контент:

 

Теперь давайте сделаем следующее для домена domain2.ru.

 

Добавьте следующий контент:

 

Теперь мы успешно создали тестовые страницы для обоих доменов. Чтобы наш веб-сервер Apache имел возможность доступа к этим файлам, нам также необходимо предоставить им соответствующие разрешения и установить пользователя и группу в www-data. Мы обновляем разрешения для всего каталога /var/www/html с помощью следующей команды.

5. Создайте файлы виртуальных хостов

Теперь мы можем создавать файлы виртуального хоста. Файлы конфигурации виртуального хоста обычно заканчиваются расширением .conf.

Выполните следующую команду для создания файла конфигурации виртуального хоста для нашего первого домена domain1.ru :

 

И добавьте в файл следующий контент:

 

Теперь давайте сделаем то же самое для нашего второго доменного имени domain2.ru:

 

И добавьте следующий код:

 

Ниже приведено краткое описание каждой строки в наших файлах виртуального хоста.

Следующие строки показывают, что виртуальный хост прослушивает порт 80:

 

ServerAdmin устанавливает адрес контакта, который сервер включает в любые сообщения об ошибках, которые он возвращает клиенту. Здесь вы можете указать свой адрес электронной почты или даже удалить строку.

 

ServerName – это имя домена, а ServerAlias ​​определяет дополнительные имена, которые должны совпадать, как если бы они являлись исходными именами доменов.

 

DocumentRoot определяет место, где должен искать Apache при обработке запроса для домена, определенного в ServerName или ServerAlias.

 

Последние две строки определяют местоположение файлов журнала:

6. Включение виртуальных хостов

Следующим шагом будет создание виртуальных хостов, которые мы только что создали. Вы можете сделать это со следующими командами:

 

Другой альтернативный способ сделать это – создать символическую ссылку для каждого виртуального хоста в /etc/apache2/sites-enabled

 

После включения виртуальных хостов, используя один из вышеперечисленных методов, вам необходимо перезапустить веб-сервер Apache:

 

Вот и все. Если вы все инструкции правильно, вы должны теперь открыть каждый из доменов в своем веб-браузере и получить результат с текстом:

Это http://domain1.ru!

Это http://domain2.ru!

 

Как настроить виртуальные хосты Apache на Debian 9

 


Читайте также

    Один комментарий к Как настроить виртуальные хосты Apache на Debian 9

    1. Олег:

      Благодарю за статью




      1



      0

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close