Caddy: различия между версиями

Строка 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. субдомена===
=== Адаптер конфигов ===
===Адаптер конфигов===
== Решение типовых проблем ==
==Решение типовых проблем==