порядок выборки location
May 12, 2012 03:59PM
Столкнулся со странным поведением при выборе верного location. Может кто поможет с определением причины?
Задаю 2 location'a:
location ~ /\. { deny all; }
location ~* \.(php|pl|py)$ { include php-fpm_proxy; }

В теории все запросы к скрытым директориям и файлам должны быть пресечены. Но почему-то если эти запросы к файлам типа PHP, или PL, или PY - срабатывает второй location.
Хотя в помощи сказано: "Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация."

Мои запросы:
http://my_host/.z/foo - 403 forbidden
http://my_host/.z/index.php - execute scripts :(

Использую nginx 1.2.0
Re: порядок выборки location
May 18, 2012 12:37PM
Был мой косяк... Всё в порядке.
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 242
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