diff --git a/nginx.conf b/nginx.conf index 96f5430ff..b719af596 100644 --- a/nginx.conf +++ b/nginx.conf @@ -5,14 +5,14 @@ server { root /usr/share/nginx/html; index index.html; - # WASM needs correct MIME type + include /etc/nginx/mime.types; types { application/wasm wasm; } # SharedArrayBuffer requires these headers (used by audio/video workers) - add_header Cross-Origin-Opener-Policy "same-origin"; - add_header Cross-Origin-Embedder-Policy "require-corp"; + add_header Cross-Origin-Opener-Policy "same-origin" always; + add_header Cross-Origin-Embedder-Policy "require-corp" always; # SPA fallback location / { @@ -23,8 +23,8 @@ server { location ~* \.(js|css|wasm|woff2|woff|ttf|png|jpg|webp|svg|ico)$ { expires 1y; add_header Cache-Control "public, immutable"; - add_header Cross-Origin-Opener-Policy "same-origin"; - add_header Cross-Origin-Embedder-Policy "require-corp"; + add_header Cross-Origin-Opener-Policy "same-origin" always; + add_header Cross-Origin-Embedder-Policy "require-corp" always; } gzip on;