Быстрый старт Caddyfile
Создайте новый текстовый файл с именем Caddyfile (без расширения).
Первым делом в Caddyfile нужно указать адрес вашего сайта:
localhost
Затем нажмите Enter и введите то, что вы хотите, чтобы он делал, чтобы это выглядело так:
localhostrespond "Hello, world!"
Сохраните его и запустите Caddy из той же папки, что и ваш Caddyfile:
caddy start Вероятно, вам потребуется ввести пароль, потому что Caddy по умолчанию обслуживает все сайты — даже локальные — через HTTPS. (Запрос пароля должен произойти только в первый раз!)
(Если у вас возникают ошибки разрешения, вам может потребоваться запустить Caddy с повышенными привилегиями или выбрать порт выше 1023.)
Либо откройте свой браузер в localhost, либо curl его:
curl https://localhost
Hello, world! Вы можете определять несколько сайтов в Caddyfile, обернув их в фигурные скобки { }. Измените ваш Caddyfile на:
localhost {
respond "Hello, world!"
}
localhost:2016 {
respond "Goodbye, world!"
}
Вы можете предоставить Caddy обновлённую конфигурацию двумя способами: либо непосредственно через API:
curl localhost:2019/load \
-H "Content-Type: text/caddyfile" \
--data-binary @Caddyfile
или с помощью команды reload, которая выполняет тот же запрос к API за вас:
caddy reload Попробуйте ваш новый "goodbye" endpoint в вашем браузере или с помощью curl, чтобы убедиться, что он работает:
curl https://localhost:2016
Goodbye, world! Когда вы закончите работу с Caddy, убедитесь, что остановили его:
caddy stop Дополнительные материалы
© 2015-2025 Matthew Holt and The Caddy Authors
Licensed under the Apache License 2.0.
Caddy is a registered trademark of Stack Holdings GmbH.
https://caddyserver.com/docs/quick-starts/caddyfile