Hotlinking NGNIX Erros comuns
Como bloquear o HotLinking em NGNIX no Ubuntu 20.04
Aqui estão os procedimentos a serem tomados para impedir que o Nginx seja imagens. Acesse um terminal e digite o seguinte comando para recuperar o arquivo de configuração do servidor nginx:
Para impedir que o Nginx use o Image HotLinks de qualquer outro domínio que não.g. local na rede Internet.com)
Vamos examinar o código no exemplo acima da linha por linha. Ele corresponderá a uma variedade de extensões de arquivo de imagem na primeira linha. Adicione um novo tubo "|" Além da nova extensão, se você deseja adicionar outras extensões. A lista de sites permitidos para se conectar às fotos em seu site é fornecida na linha a seguir por um referenciador válido e menciona seu site lá. Quaisquer domínios adicionais aos quais você deseja conceder acesso também pode ser adicionado. Endereços IP também podem ser adicionados aqui. Se a solicitação se originar de um domínio ou endereço IP que não estiver listado em referenciais válidos, o Nginx o adicionará aos referentes inválidos e responderá com “403: acesso negado”.
Adicione as seguintes linhas ao seu arquivo de configuração nginx se desejar desativar o Hotlinking para arquivos em um determinado diretório, como /uploads /.
Para verificar a sintaxe do seu arquivo de configuração modificado, execute o seguinte comando:
Inicie o servidor nginx inserindo o seguinte comando se não houver problemas:
Como habilitar anti-hotlinking no NGNIX no Ubuntu 20.04
Temos dois anti-hotlinking aqui, como a lista de permissões e a lista negra.
Lista de permissões anti-hotlink
Todos os outros nomes de domínio não são permitidos; Somente aqueles na lista de permissões têm acesso permitido.
O objetivo da configuração acima é primeiro usar um destino para corresponder ao formato necessário (fotos e vídeos) e depois utilizar o comando válido referenciadores para estabelecer nomes de domínio aceitáveis. A lista de referenciais válidos não contém mais nomes de domínio. No final, 403 é retornado quando a variável $ invalid_referer retornou seu valor de 1. A lista de permissões anti-hotlink está configurada como mostrado acima.
Anti-Hotlink Blacklist
Segundo a lista de permissões, apenas pedidos de endereços de domínio na lista negra são proibidos; Todos os outros pedidos serão atendidos. As limitações na lista negra são inferiores às da lista de permissões. A opção Anti-Hotlink Whitelist é a única coisa abordada na maioria dos tutoriais da Internet. Depois que os fundamentos são entendidos, o procedimento de configuração da lista negra é comparável.
O Valid_Referers_Command é usado na configuração acima para adicionar o domínio *.Nome do site.com a lista negra. O valor $ invalid_referer_return é definido como 0, o cabeçalho do referencial fornecido é obtido e, em seguida, um erro 403 é retornado, impedindo o acesso ao nome do domínio do site especificado.
Por que o Hotlinking deve ser evitado?
O Hotlinking tem um efeito particularmente prejudicial aos proprietários do site. O Hotlinking pode parecer que os usuários são uma maneira simples de obter ativos do site, mas também tem o potencial de ser prejudicial. Aqui estão algumas razões pelas quais o Hotlinking é uma má idéia em primeiro lugar:
Conclusão
Jogue com cortesia e conecte -se a sites em vez de exibir fotos diretamente se você é um organizador de conteúdo e um compartilhador frequente. O Hotlinking é uma região que não é muito difícil de impedir se você é um provedor de conteúdo. Faça regras cuidadosas para se proteger de roubo. Usando qualquer uma das técnicas, você economizará tempo, dinheiro e largura de banda. Além disso, aumente o desempenho do site, reduz os custos e economize tempo da Integração da Enterprise Cloudflare, data centers em todo o mundo, atingindo um público global e nosso monitoramento de desempenho de aplicativos integrado permite otimização.