Nginx отрицает, если URL содержит строку - PullRequest
0 голосов
/ 19 марта 2019

Я использую Nginx в качестве обратного прокси, но я не вижу, как блокировать трафик, используя nginx, если часть URL содержит, например, .jpg? Xde или .jpg? X213.

Я пробовал с этим кодом:

if ($request_uri ~ jpg[\?x]) { return 403; }

работает для всех URL с JPG? но отклонение трафика для URL с jpg? a (не только для jpg? x). Я думаю, что у меня есть ошибка, чтобы использовать '?'

Неправильная директива nginx или как?

1010 * решаемые * if ($request_uri ~ \.jpg\?x ) { return 403; } Спасибо, Ричард Смит

...