Add security headers to Caddyfile and update file server configuration
All checks were successful
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 7m3s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 8m36s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 1m56s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m53s
All checks were successful
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 7m3s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 8m36s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 1m56s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m53s
This commit is contained in:
parent
05b37256c4
commit
1afb95c40c
|
|
@ -17,13 +17,20 @@
|
|||
format json
|
||||
}
|
||||
|
||||
# Sicherheits-Header für SharedArrayBuffer (benötigt für SQLite WASM)
|
||||
header {
|
||||
# Erlaubt das Laden von Cross-Origin-Ressourcen, aber nur wenn diese es explizit erlauben
|
||||
Cross-Origin-Embedder-Policy "require-corp"
|
||||
# Isoliert den Kontext, um Sicherheitsrisiken zu minimieren
|
||||
Cross-Origin-Opener-Policy "same-origin"
|
||||
}
|
||||
|
||||
# Komprimierung
|
||||
encode gzip zstd
|
||||
|
||||
# Caddy-Template-Engine: ersetzt {{.Env.VAR}} in index.html UND config.json
|
||||
templates {
|
||||
mime application/json
|
||||
}
|
||||
templates
|
||||
file_server
|
||||
|
||||
# API-Proxy (höchste Priorität – vor dem SPA-Fallback)
|
||||
handle /api/* {
|
||||
|
|
@ -38,6 +45,5 @@
|
|||
# SPA-Fallback: existierende Dateien direkt ausliefern, sonst index.html
|
||||
handle {
|
||||
try_files {path} /index.html
|
||||
file_server
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user