Caddy: различия между версиями
Maks1mS (обсуждение | вклад) |
Maks1mS (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
== Управление службой == | == Управление службой == | ||
<syntaxhighlight lang="text"> | Пакет caddy в ОС Альт предоставляет две systemd службы: caddy и caddy-api. | ||
Служба caddy-api, в отличие от caddy, будет сохранять конфигурацию после перезапуска при ее изменении с помощью API. Если API не будет использоваться, то можно использовать службу caddy. | |||
Управление данными службами возможно через стандартные команды systemctl. | |||
Например, чтобы добавить caddy в автозагрузку и запустить прямо сейчас можно воспользоваться данной командой:<syntaxhighlight lang="text"> | |||
# systemctl enable --now caddy | # systemctl enable --now caddy | ||
</syntaxhighlight> | </syntaxhighlight>Также возможно использование caddy без systemd. | ||
Для запуска сервера воспользуйтесь командой caddy run. Для запуска с стандартной конфигурацией, предоставляемой пакетом caddy добавьте --сonfig /etc/caddy/Caddyfile <syntaxhighlight lang="text"> | |||
# caddy run --config /etc/caddy/Caddyfile | |||
</syntaxhighlight>Данная команда запустит сервер в текущем терминале. Если необходимо запустить в фоне, можно воспользоваться командой `caddy start`. | |||
Для выключения сервера воспользуйтесь командой caddy stop. | |||
По остальным командам можно почитать в справке, доступной с помощью команд: caddy help и caddy help [command] а также в [https://caddyserver.com/docs/command-line официальной документации] . | |||
== Настройка caddy == | ==Настройка caddy== | ||
=== Статический файловый сервер === | ===Статический файловый сервер=== | ||
=== Reverse proxy === | ===Reverse proxy=== | ||
=== Редирект с www. субдомена === | ===Редирект с www. субдомена=== | ||
=== Адаптер конфигов === | ===Адаптер конфигов=== | ||
== Решение типовых проблем == | ==Решение типовых проблем== |
Версия от 06:37, 19 июня 2023
Что такое caddy?
Caddy — это веб-сервер с открытым исходным кодом с автоматическим HTTPS из коробки.
Среди основных особенностей можно выделить:
- Простота настройки
- Автоматическое обновление сертификатов TLS
- Поддержка мультиядерности/мультипроцессорности
- Поддержка HTTP/1.1, HTTP/2, и HTTP/3 по умолчанию
- Возможность изменения конфигурации через API
Установка caddy в ОС Альт
# apt-get install caddy
Управление службой
Пакет caddy в ОС Альт предоставляет две systemd службы: caddy и caddy-api.
Служба caddy-api, в отличие от caddy, будет сохранять конфигурацию после перезапуска при ее изменении с помощью API. Если API не будет использоваться, то можно использовать службу caddy.
Управление данными службами возможно через стандартные команды systemctl.
Например, чтобы добавить caddy в автозагрузку и запустить прямо сейчас можно воспользоваться данной командой:
# systemctl enable --now caddy
Также возможно использование caddy без systemd. Для запуска сервера воспользуйтесь командой caddy run. Для запуска с стандартной конфигурацией, предоставляемой пакетом caddy добавьте --сonfig /etc/caddy/Caddyfile
# caddy run --config /etc/caddy/Caddyfile
Данная команда запустит сервер в текущем терминале. Если необходимо запустить в фоне, можно воспользоваться командой `caddy start`.
Для выключения сервера воспользуйтесь командой caddy stop.
По остальным командам можно почитать в справке, доступной с помощью команд: caddy help и caddy help [command] а также в официальной документации .