nginx.org/ru/docs/http/ngx_http_index_module.html#indexНеобходимо иметь в виду, что при использовании индексного файла делается внутреннее перенаправление и запрос может быть обработан уже в другом location’е. Например, в такой конфигурации:
location = / {
index index.html;
}
location / {
...
}
запрос “/” будет фактически обработан во втором location’е как “/index.html”.
Поэтому в
location = /
вместо index нужен try_files.
У лендинга там же кроме /index.html есть ещё скрипты, картинки, стили
C:\Workspace\landing:
-css/
-images/
-js/
-index.html
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;
}
}