Установка веб-сервера Caddy на Debian 12 6 мая .05.2025 485 Caddy − лёгкий и быстрый веб-сервер, написанный на Go. Функционал Caddy включает в себя автоматический HTTPS, а также поддержку HTTP/2 и HTTP/3. Кроме того, Caddy обладает возможностью функционировать в качестве как статического сервера, так и реверс-прокси или балансировщика нагрузки. Настройка конфигурации в Caddy производится путём внесения изменений в Установка веб-сервера CaddyАктуальная версия Caddy не входит в стандартные репозитории Debian. Поэтому установить последний стабильный релиз с поддержкой автоматического HTTPS, полной конфигурацией и модульной архитектурой можно только через его официальный репозиторий. Исходя из этого, во-первых, необходимо установить пакеты, обеспечивающие работу менеджера APT с HTTPS и позволяющие добавлять внешние репозитории с использованием подписей. Чтобы это сделать, запустите команду:
Затем скачайте и установите GPG-ключ репозитория Caddy. Данный ключ нужен, чтобы менеджер APT использовал его для проверки подлинности пакетов из этого репозитория:
Далее добавьте репозиторий Caddy в вашу систему:
После чего обновите индекс пакетов APT, чтобы система увидела новый репозиторий Caddy и его содержимое, и установите сам веб-сервер Caddy из только что подключённого официального репозитория:
В результате установки в системе будет создан и запущен сервис Caddy. Для просмотра его состояния используйте команду:
Из вывода команды видно, что служба работает и установлена в автозагрузку.
Чтобы проверить работоспособность веб-сервера, добавьте в брандмауэр UFW правило, которое разрешает подключение к системе по протоколу HTTP:
После чего на своём локальном компьютере откройте браузер и перейдите по ссылке
Если веб-сервер работает корректно и у вас есть к нему доступ, в браузере откроется тестовая страница Caddy. Установка сайта на CaddyДалее разберём, как запустить свой сайт на веб-сервере Caddy. Для начала создайте каталог, в котором будут содержаться файлы сайта:
Поскольку systemd-сервис Caddy запускается от имени пользователя
Затем создайте файл стартовой страницы сайта:
В нашем примере его содержимое будет следующим:
После чего закройте файл
В нём необходимо изменить путь к каталогу, содержащему файлы сайта. В нашем примере это
Чтобы применилась новая настройка, сохраните изменения в файле
Затем проверьте доступность вашего сайта, подключившись к нему из браузера.
Настройка HTTPSВеб-сервер Caddy предоставляет встроенную поддержку автоматической настройки HTTPS. Данный функционал упрощает процесс получения и обновления TLS-сертификатов. Все настройки конфигурации веб-сервера, включая выбор протокола для доступа, содержатся в файле
Для обеспечения доступа к сайту по более безопасному протоколу и включения перенаправления HTTP-трафика на HTTPS содержимое файла
В данном случае:
Для применения новой настройки после сохранения изменений в файле
Теперь добавьте протокол HTTPS в список разрешённых сервисов брандмауэра UFW:
Чтобы убедиться в том, что правило присутствует в списке межсетевого экрана, используйте команду:
Удостоверьтесь, что вывод данной команды содержит соответствующую строку, которая указывает на разрешающее правило для порта 443.
И наконец, проверьте доступ по HTTPS, перейдя в браузере по ссылке ![]() Содержание статьи Другие статьина тему Linux | |||||
| |