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

Перейти к навигации Перейти к поиску
нет описания правки
мНет описания правки
Нет описания правки
Строка 24: Строка 24:
==== С использованием systemd ====
==== С использованием systemd ====


Пакет caddy в ОС Альт предоставляет две systemd службы: caddy и caddy-api.
Пакет caddy в ОС Альт предоставляет две systemd службы:  


Служба caddy-api, в отличие от caddy, будет сохранять конфигурацию после перезапуска при ее изменении с помощью API. Если API не будет использоваться, то можно использовать службу caddy.
* '''''caddy.service''''' — если вы настроите Caddy с Caddyfile. Если вы предпочитаете использовать другой [[Адаптер конфигурации|адаптер конфигурации]] или файл конфигурации JSON, вы можете переопределить команды ExecStart и ExecReload.
* '''''caddy-api.service''''' — если вы настраиваете Caddy исключительно через его API. Эта служба использует параметр --resume, который запускает Caddy с использованием файла autosave.json, который сохраняется по умолчанию.


Управление данными службами возможно через стандартные команды systemctl.
Управление данными службами возможно через стандартные команды systemctl.
Строка 32: Строка 33:
Например, чтобы добавить caddy в автозагрузку и запустить прямо сейчас можно воспользоваться данной командой:
Например, чтобы добавить caddy в автозагрузку и запустить прямо сейчас можно воспользоваться данной командой:
  # systemctl enable --now caddy
  # systemctl enable --now caddy
Если вам нужно переключаться между службами, вам следует отключить и остановить предыдущую, прежде чем включать и запускать другую. Например, чтобы переключиться с сервиса caddy на сервис caddy-api:
# systemctl disable --now caddy
# systemctl enable --now caddy-api


По умолчанию, логи пишутся в journald. Чтобы их посмотреть можно воспользоваться данной командой:
По умолчанию, логи пишутся в journald. Чтобы их посмотреть можно воспользоваться данной командой:
Строка 136: Строка 142:
Массив labels хранит части имени хоста, индексируемые с 0 с права (0=com, 1=example-one, 2=www).
Массив labels хранит части имени хоста, индексируемые с 0 с права (0=com, 1=example-one, 2=www).


==== Адаптер конфигов ====
==== Адаптер конфигурации ====
 
 


=== Решение типовых проблем ===
=== Решение типовых проблем ===

Навигация