На главную

DevOps и серверы

Генератор Caddyfile

Собирает конфиг Caddy: статика, SPA, обратный прокси, PHP и редиректы. HTTPS Caddy выпускает и продлевает сам, поэтому строк про сертификаты в файле нет.

Общее

Сайты

Caddyfile

example.com {
	reverse_proxy localhost:3000
	encode zstd gzip
	header {
		Strict-Transport-Security "max-age=31536000; includeSubDomains"
		X-Content-Type-Options "nosniff"
		Referrer-Policy "strict-origin-when-cross-origin"
		X-Frame-Options "SAMEORIGIN"
		-Server
	}
}

Пояснения

  • · HTTPS Caddy выпускает и продлевает сам — строк про сертификаты в конфиге нет по замыслу.

Проверка и перезагрузка

caddy fmt --overwrite Caddyfile
caddy validate --config Caddyfile
sudo install -m 644 Caddyfile /etc/caddy/Caddyfile
sudo systemctl reload caddy
journalctl -u caddy -n 50 --no-pager