diff --git a/caddy/Caddyfile b/caddy/Caddyfile new file mode 100644 index 0000000..3c520e6 --- /dev/null +++ b/caddy/Caddyfile @@ -0,0 +1,23 @@ +# Snippets +import log.caddy +import security.caddy + +www.simplenotes.be { + redir * https://simplenotes.be{path} +} + +simplenotes.be { + import log simplenotes.be + import strict-transport + header -Server + + reverse_proxy http://localhost:8080 +} + +dev.simplenotes.be { + import log dev.simplenotes.be + import strict-transport + header -Server + + reverse_proxy http://localhost:8081 +} diff --git a/caddy/log.caddy b/caddy/log.caddy new file mode 100644 index 0000000..bd35583 --- /dev/null +++ b/caddy/log.caddy @@ -0,0 +1,8 @@ +(log) { + log { + output file /var/log/www/{args.0}.json + format json + } +} + +# vim: set ft=caddyfile: diff --git a/caddy/security.caddy b/caddy/security.caddy new file mode 100644 index 0000000..8ac0b04 --- /dev/null +++ b/caddy/security.caddy @@ -0,0 +1,5 @@ +(strict-transport) { + header Strict-Transport-Security "max-age=31536000; includeSubDomains" +} + +# vim: set ft=caddyfile: