119
правок
Maks1mS (обсуждение | вклад) Нет описания правки |
Maks1mS (обсуждение | вклад) Нет описания правки |
||
Строка 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/. Данная функциональность позволяет разделять конфигурации на отдельные файлы и упрощает организацию и поддержку конфигурации сервера. | ||
==== Статический файловый сервер ==== | |||
Для создания статического файлового сервера необходимо использовать директиву [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) необходимо использовать директиву [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. субдомена ==== | |||
Для редиректа в сервере caddy используется директива [https://caddyserver.com/docs/caddyfile/directives/redir redir]. | Для редиректа в сервере caddy используется директива [https://caddyserver.com/docs/caddyfile/directives/redir redir]. | ||
Строка 216: | Строка 225: | ||
</li> | </li> | ||
</ol> | </ol> | ||
=== Решение типовых проблем === | === Решение типовых проблем === |