Re: Как написать такой try files. Или как заблокировать логгирование 403?
Balancer
nginx-forum на nginx.us
Вс Мар 4 00:56:28 UTC 2012
> А что мешает явно в 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;
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,217866,223300#msg-223300
Подробная информация о списке рассылки nginx-ru