我将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; }
谢谢理查德·史密斯