diff --git a/docs/nginx.conf b/docs/nginx.conf index 9556e7d..9aa9b08 100644 --- a/docs/nginx.conf +++ b/docs/nginx.conf @@ -35,12 +35,14 @@ server { expires 1y; add_header Cache-Control "public, immutable"; } - # Non-hashed assets (fallback). + # Non-hashed assets (fallback). НЕ добавлять `try_files $uri =404` — + # nginx bug: с `alias` $uri резолвится по document root, а не по alias path, + # → ложные 404 на легитимные файлы (tabs-extension.js падает в эту дыру). + # Если файла нет — alias сам отдаст 404 от open() failure. location ~* ^/docs/((_bundle|_assets)/.*\.(css|js|woff2?|ttf|eot|svg|png|jpg|jpeg|ico|map|json))$ { alias /usr/share/nginx/html/$1; expires 1y; add_header Cache-Control "public, immutable"; - try_files $uri =404; } # Documentation pages (HTML).