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

NGINX: как объединить в одно все правила в location?

Есть такой конфиг в NGINX:
location ~* ^/admin/(imports|module|libraries|systems)/ {
	deny all;
    }
    location ~* ^/admin/plugins/(gaapi|pdf|php_query)/ {
	deny all;
    }
    location ~* ^/admin/view/templates/ {
	deny all;
    }

Как в одно правило это все переделать?
  • Вопрос задан
  • 2697 просмотров
Подписаться 2 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Решения вопроса 1
merryjane
@merryjane
Системный администратор
А что мешает попробовать эти локейшины объединить в один через символ |. Например так:
location ~* ^(/admin/(imports|module|libraries|systems)/|/admin/plugins/(gaapi|pdf|php_query)/|/admin/view/templates/) {
    deny all;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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