server { listen 80; listen [::]:80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } # Error 404 error_page 404 /404.html; # General headers applied to all routes add_header X-Frame-Options "DENY"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; add_header Referrer-Policy "no-referrer-when-downgrade"; add_header Permissions-Policy "interest-cohort=()"; # Special handling for /sw.js location = /sw.js { add_header cache-control "max-age=0, no-cache, no-store, must-revalidate"; } # Redirects location ~ ^/artikel/(.*)$ { return 301 /$1; } # Handling missing pages try_files $uri $uri/ /index.html; }