Isso funciona para mim em 0.8.41:
if ($request ~* "^[^ ]+[ ]+[^:]+://" ) { return 400; }
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.
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.
Tags configuration nginx