Nginx, как используя location выбрать регулярным выражением все папки кроме определённой?
Пример:
location ~ \.jpg$ {
Операция
}
location ~* ^/pngs_to_jpg/*.jpg$ {
Так же операция, но с другим значением.
}
Всё это не работает, так как надо. Повторюсь, но более подробно объясню.
Надо выбрать все файлы типа .jpg, за исключением файлов из папки pngs_to_jpg, для которых несколько параметров другие. Менять местами не могло (На всякий случай это написал, чтоб не было лишних вопросов).
Заранее спасибо.
проверяются регулярные выражения, в порядке их следования в конфигурационном файле. Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация. Если совпадение с регулярным выражением не найдено, то используется конфигурация запомненного ранее префиксного location’а.
Т.е. если поменять локейшены местами, как раз должно помочь.