0
遇到麻煩試圖阻止大量是的試圖阻止類似的惡意請求,nginx的
/shop/?filter_product-categories=232%2C149%2C148%2C71%2C86&query_type_product-categories=or HTTP/1.1
其中只有字母塊變化微妙的變化要求。我試過使用
location ~ /(.*)([^a-z]*)query_type_product-categories=or(.*) {
return 403;
}
和幾個不同的變化,但還沒有任何運氣。我承認對nginx來說相當新,任何幫助將不勝感激。
你的正則表達式簡化爲這個'query_type_product-categories =或'。你想匹配什麼? – sln
我想匹配整個事物,同時考慮字母數字部分的潛在差異。只需說我對nginx位置塊中正則表達式的工作原理有點困惑。 – whitewinewobbles
'location'只查看最多但不包括'?'和查詢字符串的URI。您將需要使用邪惡if或map測試'$ arg_'變量。 –