Grâce à l'analyse des sources de trafic, nous avons découvert des problèmes liés au fait que des personnes accèdent à ce site via certains noms de domaine et cliquent de manière malveillante sur les publicités. Comment bloquer ces noms de domaine via les règles nginx ?
if ( $host = "www.xxx.net" or $host = "ads.xxx.com" ) {
rewrite ^/(.*)$ http://www.sdfdsfgffghgf3sdfsdsdfsdf.com/ permanent;
}
Les règles ci-dessus ne sont pas valides, veuillez aider un expert à rédiger une règle.
J'ai essayé les méthodes ci-dessus mais j'ai échoué.
Excusez-moi, dans quel paragraphe faut-il placer les règles ci-dessus ?
J'ai trouvé cette règle sur certains sites internet :
RéécritureEngineOn
Bloquer le domaine
RewriteCond %{HTTP_REFERER} ads.acesse.com [NC]
RéécrireRule ^(.*)$ -[F]
Est-ce correct s'il est converti en règles nginx :
}
si ($rule_0 = "1"){
réécrire ^/(.*)$ /-[F];
}
Veuillez demander à des experts de vous aider à juger.
Effet requis : interdire d'accéder au site cible via un certain nom de domaine, par exemple passer de xxx.com à aaa.com pour augmenter le trafic de manière malveillante et cliquer sur les publicités :
Environnement : nginx
Règles :
Il suffit de mettre les règles ci-dessus dans la section serveur. Après deux jours de tests, aucune redirection n'a été trouvée via un certain nom de domaine.
Le vôtre est juste un saut de nom de serveur,
D'après ce que vous avez dit, il devrait être jugé par la source,
Vous devez donc juger la référence
Ce qui précède est un système de liste blanche, les règles de liste noire peuvent également être utilisées
Ajoutez le code suivant au serveur :