Add hsts snippet
This commit is contained in:
		| @@ -24,6 +24,10 @@ | ||||
| } | ||||
|  | ||||
| (hsts) { | ||||
|     header Strict-Transport-Security max-age=31536000 | ||||
| } | ||||
|  | ||||
| (matrix-well-known) { | ||||
|     handle_path /.well-known/matrix/* { | ||||
|         header Access-Control-Allow-Origin "*" | ||||
|         header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
|  | ||||
| bin.boba.best { | ||||
|     encode zstd gzip | ||||
|     header Strict-Transport-Security max-age=31536000 | ||||
|     import hsts | ||||
|  | ||||
|     root * /var/www/bin.boba.best | ||||
|     php_fastcgi unix//run/php/php-fpm.sock | ||||
|   | ||||
| @@ -5,6 +5,7 @@ www.boba.best { | ||||
| } | ||||
| boba.best { | ||||
|     import matrix-well-known | ||||
|     import hsts | ||||
|  | ||||
|     header Access-Control-Allow-Origin * | ||||
|     root * /var/www/boba.best/public | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| drone.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     reverse_proxy localhost:8081 { | ||||
|         header_up X-Real-IP {remote_host} | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| emotes.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     root * /var/www/emotes.boba.best/public | ||||
|     file_server { | ||||
|   | ||||
| @@ -1,6 +1,8 @@ | ||||
| # vim: ft=caddyfile | ||||
|  | ||||
| errors.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|     root * /etc/caddy/errors/img | ||||
|     file_server | ||||
|     import basicerrors | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| flower.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     root * /var/www/flower.boba.best | ||||
|     handle { | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| furry.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     root * /var/www/furry.boba.best | ||||
|     handle { | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| git.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     handle_path /_/static/assets/* { | ||||
|         root * /var/www/git.boba.best/public | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| grafana.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     reverse_proxy localhost:84 | ||||
|     import basicerrors | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| mail.boba.best mail.bbaovanc.com autodiscover.boba.best autodiscover.bbaovanc.com autoconfig.boba.best autoconfig.bbaovanc.com { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     reverse_proxy localhost:8082 { | ||||
|         header_up X-Real-IP {remote_host} | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| matrix.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     import matrix-well-known | ||||
|  | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| peertube.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     reverse_proxy 127.0.0.1:9000 { | ||||
|         header_up X-Real-IP {remote_host} | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| # vim: ft=caddyfile | ||||
|  | ||||
| rick.boba.best { | ||||
|     encode zstd gzip | ||||
|     redir https://www.youtube.com/watch?v=dQw4w9WgXcQ temporary | ||||
|     import basicerrors | ||||
| } | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| status.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|     respond "I can't find any good status page software." 404 | ||||
|     import basicerrors | ||||
| } | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| stib.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     root * /var/www/stib.boba.best | ||||
|     handle { | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| # vim: ft=caddyfile | ||||
|  | ||||
| turn.boba.best { | ||||
|     encode zstd gzip | ||||
|     respond "where are you" | ||||
| } | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| vault.boba.best { | ||||
|     encode zstd gzip | ||||
|     import hsts | ||||
|  | ||||
|     header { | ||||
|         X-XSS-Protection "1; mode=block" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user