como bloquear um URl específico de engintron (nginx)

0

Olá, preciso bloquear um formulário específico de URL engintron (nginx)

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

Eu preciso bloquear o URL do afiliado específico com affiliate_id = 683. Todo o tráfego proveniente deste afiliado irá para o código de status 404

    
por Rishabh Bahukhandi 14.11.2017 / 07:09

2 respostas

0

Use the below command if you want to block the particular url
iptables -A INPUT -d "app.worldindia.com" -p tcp -j DROP
    
por 14.11.2017 / 07:26
0

Use variável $ arg_ do nginx 1

nginx.conf

⋮

location = /pubclick/click {
    if ( $arg_affiate_id = "683" ) {
        return 404;
    }
    # {OTHER CODE HERE IF NOT 683}
}

⋮
    
por 14.11.2017 / 07:41