Files
soul23_placeholder_site_server/Caddyfile

42 lines
1.0 KiB
Caddyfile

# Configuración básica de Caddy para solu23.cloud
solu23.cloud {
# Raíz del sitio
root * /var/www/sol23_placeholder
# Habilitar compresión
encode gzip
# Servir archivos estáticos
file_server
# Página de error personalizada (opcional)
handle_errors {
respond "{http.error.status_code} {http.error.status_text}"
}
# Headers de seguridad
header {
# Habilitar HSTS
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
# Prevenir clickjacking
X-Frame-Options "SAMEORIGIN"
# Prevenir MIME sniffing
X-Content-Type-Options "nosniff"
# XSS Protection
X-XSS-Protection "1; mode=block"
# Referrer Policy
Referrer-Policy "strict-origin-when-cross-origin"
}
# Logs (opcional)
log {
output file /var/log/caddy/solu23.log
format json
}
}
# Redirección de www a no-www (opcional)
www.solu23.cloud {
redir https://solu23.cloud{uri} permanent
}