![如何阻止来自 engintron(nginx) 的特定 URl](https://linux22.com/image/121696/%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%E6%9D%A5%E8%87%AA%20engintron(nginx)%20%E7%9A%84%E7%89%B9%E5%AE%9A%20URl.png)
您好,我需要阻止 engintron (nginx) 中的特定 URL
app.worldindia.com/pubclick/click?affiate_id=683&appoffer_id=4523&trans_id=53e5232
app.worldindia.com/pubclick/click?affiate_id=683&appoffer_id=4523&trans_id=53dad24
app.worldindia.com/pubclick/click?affiate_id=683&appoffer_id=4523&trans_id=9dsdm44
app.worldindia.com/pubclick/click?affiate_id=683&appoffer_id=4523&trans_id=5j33231
app.worldindia.com/pubclick/click?affiate_id=683&appoffer_id=4523&trans_id=51fsd32
app.worldindia.com/pubclick/click?affiate_id=683&appoffer_id=4523&trans_id=9823d22
我需要阻止特定联营公司的 url,其affiliate_id=683。来自该联营公司的所有流量都将转到状态代码 404
答案1
Use the below command if you want to block the particular url
iptables -A INPUT -d "app.worldindia.com" -p tcp -j DROP
答案2
答案3
很容易做到这一点英金特朗的自定义规则:
if ($SITE ~* (app.worldindia.com/pubclick/click?affiate_id=683) {
return 403;
}
这将匹配具有该附属 ID 的所有 URL。顺便说一句,最好使用 403 拒绝访问。