не обрабатывается локейшн

Denis Kot denis.kot на gmail.com
Чт Май 31 13:21:30 UTC 2012


Требудется запретить доступ к любому урлу в котором встречается
/etc/passwd (не спрашивайте зачем, этого захотел клиент)
Nginx стоит древний, 0.6.33. Обновить пока не представляется
возможным, но если придется - сделаем.
пробовал уже по всякому. основная идея:

        location ~* ^.*/etc/passwd.*$
        {
            deny all;
        }

так вот если набрать http://site.ru/etc/passwd, то работает, но если
набрать, например, http://site.ru/ny-wie/mlog.html?screen=etc/passwd
то нифига, пропускается дальше на бекенд и уже бекенд ругается на 404.
Что не так?

Denis Kot


Подробная информация о списке рассылки nginx-ru