您好,我需要阻止 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 拒绝访问。