server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; index index.html; # Sensible static-file caching location ~* \.(?:css|js|svg|png|jpg|jpeg|webp|woff2?)$ { expires 7d; add_header Cache-Control "public, max-age=604800, immutable"; try_files $uri =404; } location / { try_files $uri $uri/ $uri.html /index.html; add_header Cache-Control "no-cache"; } # Hide server token + minor security headers server_tokens off; add_header X-Content-Type-Options "nosniff" always; add_header Referrer-Policy "strict-origin-when-cross-origin" always; }