Рейтинг:0

Nginx — есть ли способ применить правило отказа к регулярному выражению, только если вы не находитесь в блоке местоположения?

флаг be

В моей конфигурации nginx у меня есть

если ( $query_string ~ "автор = ([0-9] *)" ) { return 403; }

чтобы заблокировать авторские запросы во внешнем интерфейсе от утечки конфиденциальной информации. Проблема в том, что это также блокирует запросы авторов на серверной части.

Как я могу изменить это так, чтобы

/wp-admin/edit.php?something=1&author=1 // пройти
/something.php?something=1&author=1 //сбой

Есть ли способ применить правило отказа к регулярному выражению, только если вы не находитесь в блоке местоположения?

флаг us
Пожалуйста, добавьте вывод `nginx -T` к вопросу, чтобы мы могли видеть всю конфигурацию. Не может быть хорошего ответа без полной конфигурации.

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

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