Nginx拒绝URL是否包含字符串

时间:2019-03-19 17:31:04

标签: nginx request-uri

我将Nginx用作反向代理,但是如果部分URL包含例如.jpg?xde或.jpg?x213,我不知道如何使用nginx阻止流量。

我尝试了以下代码:

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

适用于所有带有jpg的网址吗?但拒绝带有jpg?a的网址的访问量(不仅限于jpg?x)。我认为使用“?”有误。

我的nginx指令错误还是什么?

已解决

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

谢谢理查德·史密斯

0 个答案:

没有答案