Настройка виртуального хоста Apache на Debian 12 19 ноября .11.2024 9435 Apache – один из популярнейших веб-серверов с открытым исходным кодом, используемый для размещения веб-сайтов и приложений. Он поддерживает расширяемую архитектуру за счёт модулей, позволяющих добавлять веб-серверу функциональность, такую как обработка динамического контента, сжатие данных, управление доступом и балансировка нагрузки. Apache известен своей надёжностью, гибкостью конфигурации и совместимостью со многими операционными системами, включая как Windows, так и Linux. В данной статье мы рассмотрим, что представляет из себя настройка виртуального хоста с использованием Apache на виртуальном сервере, который работает под управлением Debian 12. Для настройки тестового виртуального хоста в настоящем руководстве мы будем использовать удалённый сервер, на котором произведена первоначальная настройка безопасности. Также вы можете использовать дополнительные настройки для вашего VPS для того, чтобы оснастить систему более высоким уровнем безопасности. Все работы в нашем примере мы будем производить под именем пользователя, обладающего привилегиями администратора, но не являющимся учётной записью Установка ApacheВо-первых, перед началом установки нового программного обеспечения хорошим тоном является обновление списка доступных пакетов с использованием утилиты
Затем запустите установку непосредственно Apache:
После чего проверьте статус веб-сервера, используя команду:
Вывод команды должен выглядеть приблизительно следующим образом и не должен содержать каких-либо записей об ошибках:
Настройка брандмауэраЕсли вы установили и настроили брандмауэр, то вам нужно будет добавить в него разрешающее правило для организации доступа к веб-сайту, который вы запустите на своём сервере. Для начала необходимо найти для нового правила соответствующий профиль в списке приложений брандмауэра UFW:
Для доступа к сайту по протоколу HTTP брандмауэр может использовать профиль
Более подробную информацию о профиле
Вывод команды говорит о том, профиль
Для добавления разрешающего правила для профиля
Чтобы убедиться в том, что правило создано, запустите команду для вывода текущего состояния брандмауэра:
Вывод команды должен показать наличие в списке правил профиля
Настройка виртуального хостаНа следующем этапе мы создадим стартовую страницу тестового сайта и запустим её на веб-сервере. Таким образом, на нашем виртуальном хосте Apache будет работать сайт, для которого в данном случае мы будем использовать доменное имя Для того, чтобы разместить файлы веб-сайта на виртуальном сервере, создайте каталог в директории
Затем измените владельца директории
После чего установите соответствующие права доступа к данному каталогу:
Теперь при помощи текстового редактора
В нашем примере его содержимое будет следующим:
Далее сохраните внесённые изменения с использованием комбинации клавиш
Содержимое данного файла должно быть следующим:
Закройте файл с сохранением внесённых изменений и выполните активацию файла конфигурации виртуального хоста Apache:
После чего деактивируйте конфигурацию дефолтного сайта Apache:
Следующим шагом откройте для редактирования файл
В конец данного файла добавьте строку, в которой замените
Далее проверьте конфигурацию на ошибки:
В случае, если ошибки в конфигурации отсутствуют, вывод команды будет выглядеть следующим образом: После чего перезапустите конфигурацию Apache для применения внесённых изменений:
Наконец, откройте браузер и в нём перейдите по адресу вашего веб-сайта. В нашем примере это –
Таким образом, мы разобрали, как происходит настройка виртуального хоста Apache на Debian 12. В процессе мы разместили стартовую страницу тестового веб-сайта, открыв доступ к нему по протоколу HTTP. Содержание статьи | |||||
| |