@TechNOIR

Nginx. Как правильно указать location в конфиге для данного случая? Regexp?

Добрый день. Есть ссылки такого вида
https://site.com/mddd/service/test/exec-post?f=mod... и.т.д

Хочу запретить к ним доступ через location в конфиге Nginx для определенных подсетей через allow deny

Пробую
location /mddd/service/test/exec-post?f=modules.testmodules(.*)$ {
бла бла бла
}

Но не работает( Подскажите пожалуйста. Спасибо
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
@dodo512
Например, ограничить доступ для подсетей 192.168.1.0/24, 10.1.0.0/16
geo $a {
    default        0;
    192.168.1.0/24 1;
    10.1.0.0/16    1;
}

map $a$request_uri $b {
    default        0;
    ~^1/mddd/service/test/exec-post\?f=modules\.testmodules  1;
}

server {
    if ($b) {
        return 403;
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 160 000 ₽
NO ONE Москва
от 150 000 до 180 000 ₽
LOFT Москва
от 80 000 до 120 000 ₽
26 мая 2020, в 10:43
2000 руб./за проект
26 мая 2020, в 10:39
3333 руб./за проект
26 мая 2020, в 10:38
20000 руб./за проект