Рейтинг:1

Nginx - блокировать доступ только к части пути, ко всему, кроме указанного диапазона IP

флаг cn
Ren

Я пытаюсь заблокировать доступ к части пути через Nginx, если исходный IP-адрес не находится в указанном диапазоне.

я считать У меня это в основном работает через множество проб и ошибок, но, похоже, у меня возникают проблемы, когда путь содержит строки запроса:

Не должно работать (если не в пределах указанного диапазона IP):

/авторизоваться

/авторизоваться/

Должно работать (даже публично):

/логин/что-нибудь еще

/[email protected]&type=pro

Блок текущего местоположения:

   расположение ~ ^/(логин|логин/)$ {
    разрешить 10.0.102.0/24;
    отрицать все;
    вернуть 403;
}

Любые предложения будут приветствоваться, спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.