Welcome! Log In Create A New Profile

Advanced

Как написать такой try_files. Или как заблокировать логгирование 403?

November 05, 2011 07:57PM
Есть такая задача. По полученной ссылке нужно сперва обработать привычным образом ссылку прямо, ссылку в виде индексного файла по умолчанию, и если таких нет — то обработать фреймворком.

Делаю так:
try_files $uri $uri/ @bors =404;

Всё работает прекрасно до того момента, пока не окажется существующим каталог $uri/ без индексного файла. В этом случае (autoindex, понятно, выключен) вылетает 403-я ошибка. А это вполне обычная ситуация — например, ссылка обрабатывается фреймворком, но внутри лежат обычные файлы.

Вылечить не сложно:
error_page 403 = @bors;
и всё работает. Кроме черпака дёгтя — после этого логи забиты 403-й ошибкой.

Собственно, вопрос. Можно ли как-то избежать этой проблемы при try_files (не генерировать 403-й ошибкой, если выключен autoindex, а проверка в середине), либо хотя бы скрыть вывод 403-й ошибки в лог-файл (остальные ошибки выводить нужно).
Subject Author Posted

Как написать такой try_files. Или как заблокировать логгирование 403?

Balancer November 05, 2011 07:57PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 292
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready