Это сработало для меня:
location / {
alias /path/to/my/indexfile/;
try_files $uri /index.html;
}
Это позволило мне создать универсальный URL-адрес для одностраничного приложения javascript. Все статические файлы, такие как css, шрифты и javascript, созданные npm run build
, будут найдены, если они находятся в том же каталоге, что и index.html
.
Если по какой-то причине статические файлы были в другом каталоге, вам также понадобится что-то вроде:
# Static pages generated by "npm run build"
location ~ ^/css/|^/fonts/|^/semantic/|^/static/ {
alias /path/to/my/staticfiles/;
}