@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(.*)$ {
бла бла бла
}

Но не работает( Подскажите пожалуйста. Спасибо
  • Вопрос задан
  • 35 просмотров
Решения вопроса 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;
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы