Здравствуйте,
Есть следующий конфиг:
# например GET /apple/iphone/info
location ~ .+/info$ {
index index.php;
try_files $uri $uri/ @php;
access_log bad_guys.log if=$is_bad_guy;
}
location @php {...}
Переменная $is_bad_guy вычисляется через цепочку map и может принимать
значение 0 или 1.
Если $is_bad_guy = 0, то локация срабатывает как надо и try_files переходит
на @php если не найдены файлы в root каталоги.
Но, если $is_bad_guy = 1 (срабатывает access_log), то сервер возвращает
404, в логе ошибок появляется сообщение "File not found" и обработка не
доходит до @php.
В чем здесь может быть ошибка?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Есть следующий конфиг:
# например GET /apple/iphone/info
location ~ .+/info$ {
index index.php;
try_files $uri $uri/ @php;
access_log bad_guys.log if=$is_bad_guy;
}
location @php {...}
Переменная $is_bad_guy вычисляется через цепочку map и может принимать
значение 0 или 1.
Если $is_bad_guy = 0, то локация срабатывает как надо и try_files переходит
на @php если не найдены файлы в root каталоги.
Но, если $is_bad_guy = 1 (срабатывает access_log), то сервер возвращает
404, в логе ошибок появляется сообщение "File not found" и обработка не
доходит до @php.
В чем здесь может быть ошибка?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru