Помогите, пожалуйста, поправить конфиг nginx наиболее верным способом.
Необходимо через try_files сначала проверять реальные файлы, затем, например, по запросу /page/ отдавать файл /pages/page.html, а все остальные запросы направлять на обработчик.
Следующий код работает для /page, но ожидаемо обламывается на /page/
Обычно использую конструкцию try_files $uri $uri/ $uri/index.html @fetch;
Ну и статические файлы сохраняю не /pages/page.html, а /pages/page/index.html.
Если вы хотите сделать именно так, как написали — то скорее всего надо использовать rewrite…