Filtrar pedido com http: // no Nginx

1

Existe uma maneira de filtrar solicitações semelhantes a "GET link ", mas não filtrar uma que se parece com "GET /index.html"? Em outras palavras, qual é a variável Nginx que pode ser usada na cláusula "If"?

A razão para perguntar isso é que eu vejo no meu site da web vários pedidos que se parecem com: "Obtenha link " de usuários que pesquisam servidores proxy gratuitos.

    
por Ross 27.10.2010 / 09:43

2 respostas

2

Isso funciona para mim em 0.8.41:

if ($request ~* "^[^ ]+[ ]+[^:]+://" ) { return 400; }
    
por 27.10.2010 / 15:28
0

Você verificou as variáveis na configuração do nginx?

Link: texto do link

Você pode nos mostrar um trecho de seus arquivos de registro? É o link ... um parâmetro ( link .)?

Atenciosamente, Ben.

    
por 27.10.2010 / 10:48