> А что мешает явно в try_files
> проверять
> индексные файлы?
Есть проблема — когда нужно при тех же условиях обрабатывать не только /index.html, но и /index.php
В этом случае при обращении к $uri/ сервер предлагает скачать index.php, вместо того, чтобы исполнить (да, при прямом указании /index.php в запросе, всё ок, проблема именно в запросе директории, без указания файла).
То есть хочется, чтобы работали выражения вида:
try_files $uri $uri/ @bors =404;
но чтобы при наличии в каталоге /index.html (/index.xml и т.п. статики) возвращался бы файл, а при наличии /index.php — отрабатывался как PHP.
Сейчас /index.html приходится ловить через 403-ю ошибку, index.php отрабатывается со строкой выше корректно. Проблемы начинаются в таком варианте:
try_files $uri $uri/index.php $uri/index.html @bors =404;