Настройка виртуального хоста Nginx на Debian 12 16 декабря .12.2024 1076 Nginx – мощный и универсальный веб-сервер, известный своей эффективностью и способностью одновременно обслуживать тысячи запросов при минимальной нагрузке на системные ресурсы благодаря архитектуре на основе событий. Nginx широко используется для доставки статического контента, проксирования HTTP-запросов и управления SSL/HTTPS-соединениями. Благодаря модульной структуре и гибкости конфигурации Nginx стал популярным выбором для многих веб-приложений и серверных архитектур. В настоящей статье попробуем разобраться, как производится настройка виртуального хоста Nginx на виртуальном выделенном сервере, работающем на Debian 12. Установка Nginx на Debian 12Перед установкой нового софта обновите список пакетов и их версий из репозиториев для того, чтобы система имела актуальную информацию о доступных версиях приложений:
Следующей командой установите непосредственно Nginx:
Чтобы открыть доступ к страницам сайта, который будет работать на Nginx, необходимо добавить разрешающее правило в брандмауэр UFW. В UFW есть настроенные предопределённые правила для доступных профилей приложений. Список данных профилей можно вывести, выполнив команду:
За доступ к веб-сайту на Nginx по протоколу HTTP отвечает правило, профиль которого называется
Для просмотра действующих правил брандмауэра выведите их список при помощи команды:
Необходимо убедиться, что разрешающие правила для
Вывод информации о состоянии самой службы Nginx можно осуществить при помощи инструкции:
На данном этапе вы уже можете открыть тестовую страницу Nginx. Для чего запустите браузер и перейдите по пути вида
Настройка виртуального хоста Nginx на Debian 12Для запуска страницы на Nginx создайте каталог для файлов и директорий веб-сайта. В нашем примере мы используем
Чтобы предоставить своему текущему пользователю права на управление файлами в созданной директории, измените владельца и группу для всех файлов и папок в ней:
После чего установите права доступа к каталогу
Теперь создайте файл стартовой страницы сайта
Затем наполните его содержимым. В нашем примере мы используем следующую HTML-разметку:
Сохраните внесённые изменения и закройте файл. На следующем этапе необходимо создать файл конфигурации для виртуального хоста. Этот файл должен содержать настройки, которые определяют, как сервер должен обрабатывать запросы, поступающие на домен.
В данный файл добавьте следующее содержимое, имея в виду, что его необходимо соотнести с названием вашего веб-сайта:
После того, как вы закончите редактирование файла, закройте его с сохранением внесённых изменений. Затем создайте ссылку, которая будет указывать на файл конфигурации
Также отредактируйте файл
В нём найдите строку Далее запустите проверку синтаксиса конфигурации Nginx:
Если Nginx работает корректно, вывод команды будет выглядеть как на скриншоте ниже:
Если ошибок нет, перезапустите службу Nginx:
И, наконец, запустите браузер и перейдите на страницу веб-сайта. В нашем примере адрес сайта выглядит как
Таким образом, мы установили и запустили на виртуальном выделенном сервере веб-сервер Nginx, открыв доступ к работающим на нём ресурсам по протоколу HTTP. Также на установленном веб-сервере мы разместили страницу сайта и проверили её доступность через браузер. Содержание статьи Другие статьина тему Linux | |||||
| |