nginx: recover catch all (aka client router) location

This commit is contained in:
maxlath
2025-02-27 21:00:00 +01:00
parent 8f14a6eea1
commit f128298778

View File

@@ -92,7 +92,7 @@ server {
}
root /opt/inventaire/client;
location /public/ {
location /public {
include /etc/nginx/snippets/security_headers.conf;
limit_except GET {
deny all;
@@ -172,4 +172,19 @@ server {
default_type "text/plain";
root /var/www/certbot;
}
location / {
include /etc/nginx/snippets/security_headers.conf;
gzip_static on;
limit_except GET {
deny all;
}
# index.html should always be fresh out of the server
# time is negative => “Cache-Control: no-cache”
# http://nginx.org/en/docs/http/ngx_http_headers_module.html
# Those headers should be set here and not at "location /" as they would be ignored (cf http://serverfault.com/a/786248)
expires -1;
# The remaining routes (/users, /entity, etc) should be handled by the client router
rewrite .* /public/index.html break;
}
}