Задать вопрос
@TalosDx

Nginx, как используя location выбрать регулярным выражением все папки кроме определённой?

Пример:
location ~ \.jpg$ {
Операция
}
location ~* ^/pngs_to_jpg/*.jpg$ {
Так же операция, но с другим значением.
}
Всё это не работает, так как надо. Повторюсь, но более подробно объясню.
Надо выбрать все файлы типа .jpg, за исключением файлов из папки pngs_to_jpg, для которых несколько параметров другие. Менять местами не могло (На всякий случай это написал, чтоб не было лишних вопросов).
Заранее спасибо.
  • Вопрос задан
  • 1037 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Yuri Shikanov К ответам на вопрос (2)
dizballanze
@dizballanze
Software developer at Yandex
Из документации:
проверяются регулярные выражения, в порядке их следования в конфигурационном файле. Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация. Если совпадение с регулярным выражением не найдено, то используется конфигурация запомненного ранее префиксного location’а.


Т.е. если поменять локейшены местами, как раз должно помочь.
Ответ написан
Комментировать