summaryrefslogtreecommitdiff
path: root/nginx
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2021-04-25 16:50:21 -0400
committerDaniel Micay <danielmicay@gmail.com>2021-04-25 17:44:21 -0400
commitf66cae5a86c9d41b9915d908ecf61e1a10912a91 (patch)
tree4dd464cf276010d7fdba1c6ebd4b382fbf75ea31 /nginx
parent15f63e739f106bb3141f6cf0a1283f0c108cfe04 (diff)
reduce reliance on try_files (inefficient)
Diffstat (limited to 'nginx')
-rw-r--r--nginx/nginx.conf9
1 files changed, 8 insertions, 1 deletions
diff --git a/nginx/nginx.conf b/nginx/nginx.conf
index f84275b7..e00a14ac 100644
--- a/nginx/nginx.conf
+++ b/nginx/nginx.conf
@@ -272,6 +272,13 @@ http {
internal;
}
+ location ~ "(\.html|/)$" {
+ include snippets/security-headers.conf;
+ add_header Cross-Origin-Resource-Policy "same-origin" always;
+ add_header Cache-Control "public, no-cache";
+ include snippets/preload.conf;
+ }
+
location = /install/web {
include snippets/security-headers-base.conf;
add_header Content-Security-Policy "default-src 'none'; child-src 'self'; connect-src 'self' https://releases.grapheneos.org/; font-src 'self'; img-src 'self'; manifest-src 'self'; script-src 'self'; style-src 'self'; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none'" always;
@@ -287,7 +294,7 @@ http {
add_header Cross-Origin-Resource-Policy "same-origin" always;
add_header Cache-Control "public, no-cache";
include snippets/preload.conf;
- try_files $uri $uri.html $uri/ =404;
+ try_files $uri.html $uri/ =404;
}
}