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