http://127.0.0.1
отдавались файлы лендинга, а по любому другому (http://127.0.0.1/sing-in
и т.п.) файлы SPA.server {
listen 80;
server_name localhost;
index index.html;
location = / {
root C:\Workspace\landing;
}
location ~ ".+" {
alias C:\Workspace\frontend\dist\app-frontend;
try_files $uri $uri/ /index.html;
}
}
http://127.0.0.1
) отдаются файлы SPA, т.е. первый location не срабатывает. Необходимо иметь в виду, что при использовании индексного файла делается внутреннее перенаправление и запрос может быть обработан уже в другом location’е. Например, в такой конфигурации:location = / { index index.html; } location / { ... }
запрос “/” будет фактически обработан во втором location’е как “/index.html”.
location = /
вместо index нужен try_files.server {
listen 80;
server_name localhost;
index index.html;
root C:/Workspace/landing;
location = / {
try_files /index.html =404;
}
location /images/ { }
location /css/ { }
location /js/ { }
location / {
root C:/Workspace/frontend/dist/app-frontend;
try_files $uri $uri/ /index.html;
}
}
location / {
...sign-in
}
location = / {
...landing
}