Я пытаюсь настроить новое правило местоположения для папки "admin" для моего приложения activjs SPA.Он использует Kestrel в качестве веб-сервера и Nginx в качестве прокси.
У меня уже есть одна конфигурация, которая отлично работает с перенаправлением всех запросов в файл index.html, который содержит необходимую логику JavaScript:
location /favicon.ico {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
}
location ~ ^/(fonts|img|js|lib|script|style)/ {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
}
location / {
try_files $uri /index.html;
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
}
Теперь мне нужно добавить правило для /admin / папка, которая будет перенаправлять все запросы в /admin/index.html, если / admin / является частью пути, но следующее не работает:
location /admin/ {
try_files /index.html $uri;
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
}
Что я делаю неправильно?
Спасибо, Антон