Estou usando a seguinte proteção de hotlink para o Nginx que encontrei nesta página:
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!
Tags nginx http-headers hotlinking