-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathCaddyfile
30 lines (25 loc) · 813 Bytes
/
Caddyfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{$HOST_NAME} {
# This technically allows any caddy entry to be added here
# But we'll just use it for TLS
{$TLS_OPTS}
encode gzip
header {
Strict-Transport-Security max-age=31536000;
X-Content-Type-Options nosniff
X-Frame-Options DENY
Referrer-Policy no-referrer-when-downgrade
}
handle /agent-assets/* {
reverse_proxy http://agent-server
}
handle /api/* {
header Content-Security-Policy "default-src 'none'"
reverse_proxy http://api:3000
}
handle {
header Content-Security-Policy "default-src 'self'; object-src 'none'; script-src 'self' 'unsafe-eval'; img-src 'self' data:; style-src 'self' data: 'unsafe-inline'"
root * /srv
try_files {path} /index.html
file_server
}
}