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

Перейти к навигации Перейти к поиску
нет описания правки
Нет описания правки
Нет описания правки
Строка 14: Строка 14:


=== Установка caddy в ОС Альт ===  
=== Установка caddy в ОС Альт ===  
==== Стандартная установка ====


Предпочтительным способом установки является установка пакета [https://packages.altlinux.org/ru/sisyphus/srpms/caddy/ caddy] из репозитория:
Предпочтительным способом установки является установка пакета [https://packages.altlinux.org/ru/sisyphus/srpms/caddy/ caddy] из репозитория:
Строка 19: Строка 21:
  $ su -
  $ su -
  # apt-get update && apt-get install caddy
  # apt-get update && apt-get install caddy
==== Продвинутая установка ====
$ su -
# apt-get update && apt-get install go
# exit
$ GOBIN=$HOME/bin go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
$ xcaddy build --with github.com/abiosoft/caddy-yaml


=== Управление службой ===
=== Управление службой ===
Строка 64: Строка 75:
По умолчанию главный файл конфигурации содержит строку <code>import Caddyfile.d/*.caddyfile</code>. Эта строка указывает на то, что caddy импортирует все файлы с расширением .caddyfile из директории /etc/caddy/Caddyfile.d/. Данная функциональность позволяет разделять конфигурации на отдельные файлы и упрощает организацию и поддержку конфигурации сервера.
По умолчанию главный файл конфигурации содержит строку <code>import Caddyfile.d/*.caddyfile</code>. Эта строка указывает на то, что caddy импортирует все файлы с расширением .caddyfile из директории /etc/caddy/Caddyfile.d/. Данная функциональность позволяет разделять конфигурации на отдельные файлы и упрощает организацию и поддержку конфигурации сервера.


==== С использованием Caddyfile ====
==== Статический файловый сервер ====
 
===== Статический файловый сервер =====


Для создания статического файлового сервера необходимо использовать директиву [https://caddyserver.com/docs/caddyfile/directives/file_server file_server].
Для создания статического файлового сервера необходимо использовать директиву [https://caddyserver.com/docs/caddyfile/directives/file_server file_server].
Строка 101: Строка 110:
Данная конфигурация скрывает файл /var/www/html/file.
Данная конфигурация скрывает файл /var/www/html/file.


===== Reverse proxy =====
==== Reverse proxy ====


Для создания обратного прокси-сервера (reverse proxy) необходимо использовать директиву [https://caddyserver.com/docs/caddyfile/directives/reverse_proxy reverse_proxy].
Для создания обратного прокси-сервера (reverse proxy) необходимо использовать директиву [https://caddyserver.com/docs/caddyfile/directives/reverse_proxy reverse_proxy].
Строка 119: Строка 128:
  }
  }


===== Редирект с www. субдомена =====
==== Редирект с www. субдомена ====


Для редиректа в сервере caddy используется директива [https://caddyserver.com/docs/caddyfile/directives/redir redir].
Для редиректа в сервере caddy используется директива [https://caddyserver.com/docs/caddyfile/directives/redir redir].
Строка 216: Строка 225:
   </li>
   </li>
</ol>
</ol>
==== С использованием API ====


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

Навигация