NGINX проксирование всех страниц кроме главной?
nginx.org/ru/docs/http/ngx_http_index_module.html#index
Необходимо иметь в виду, что при использовании индексного файла делается внутреннее перенаправление и запрос может быть обработан уже в другом location’е.
Так что вместо index index.html; нужен try_files.
location = / {
    try_files /index.html =404;
}

location / {
    proxy_pass ...;
}

Или rewrite c флагом break.
location = / {
    rewrite ^ /index.html break;
}

location / {
    proxy_pass ...;
}
Вам нужно два локейшена, = / и просто /. Первый будет обрабатывать главную страницу, второй - всё остальное.