Red de conocimiento informático - Aprendizaje de programación - Anti-sanguijuelas del clúster del sitio web Nginx

Anti-sanguijuelas del clúster del sitio web Nginx

Me atrevo a darte una respuesta

Primero déjame explicarte brevemente mis pensamientos. Si configuramos un nombre de dominio ilimitado para llamar a los recursos de este sitio, es mejor juzgar directamente por la regularidad.

Basado en la descripción de su problema, tomaré www.mmback.com como ejemplo por ahora.

Idea 1:

Ubicación~*\. (gif|jpg|png|swf|flv)$ {

if ($host~* ^(.*?)\mmback\.com$){

establecer $ no válido _ referente ' 1 ';

}

if ($host~* ^localhost){

set $ invalid _ referer ' 1 ';

}

if ($invalid_referer!~ '1'){

Reescribir^/(.*)$/redirect;

Devolver 404 ; // O simplemente presione su botón para devolver 404.

}

}

Idea 2:

Ubicación~*\. (gif|jpg|png|swf|flv)$ {

valid_referersUnblocked www.mmback.com * .mm back com;

if ($invalid_referer) {

Devuelve 404;

}

}