nginx proteção de hotlink para referências ausentes, mas permite solicitação de URL direta

1

Estou usando a seguinte proteção de hotlink para o Nginx que encontrei nesta página:

link

Eu uso este código:

location ~* \.(gif|jpg|jpeg|png|webp|svg|ico)$ {

valid_referers none blocked mysite.com ~.mysite.com server_names ~($host);
    if ($invalid_referer) {
        return  403;
    } 
}

Quando eu removo "none" dos valid_referers para impedir as páginas de hotlink sem referer, percebi que isso também afeta as solicitações de URL direto da barra de URL do navegador.

A minha pergunta é: existe alguma maneira de bloquear sites que o hotlink e enviar solicitações com o campo "Referer" está faltando no cabeçalho da solicitação; mas, ao mesmo tempo, permitir solicitações diretas de URL do navegador?

Obrigado!

    
por Steven Vorchk 23.11.2018 / 15:18

0 respostas