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

Все файлы формата кроме конкретного?

Доброго времени суток.
Стоит nginx и за ним apache

Подскажите как правильно исключить из регулярки файл с конкретным названием.

Пример:

исключить файл с названием my.jpg из регулярки

location ~* ^.+\.(...|ico|jpeg|jpg|...)$ {
	...
}
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • Учебный центр IBS
    ADM-026 Kubernetes Advanced
    1 неделя
    Далее
Решения вопроса 2
PageAuditRU
@PageAuditRU
Senior SEO Анализатор
Приоритеты location, но лучше в оригинальной доке почитать.
location = my.jpg {
  ...
}

location ~* ^.+\.(...|ico|jpeg|jpg|...)$ {
  ...
}


или вот так

location ~ ^my\.jpg$ {
  ...
}

location ~* ^.+\.(...|ico|jpeg|jpg|...)$ {
  ...
}
Ответ написан
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Вам не из регулярки нужно исключать, а добавить локейшен с более строгим совпадением урла - его приоритет обработки будет выше.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы