Estou configurando o nginx para trabalhar com secure_download
e conseguiu trabalhar sem problemas.
No entanto, quero modificá-lo e fazer o link de download para um IP específico apenas.
Eu posso conseguir isso usando a variável $remote_addr
. No entanto, existem alguns ISPs que eu conheço que mudam o IP com muita frequência (uma vez a cada 2 ou 3 segundos).
Meu ISP também faz isso, por exemplo:
Eu recebi 112.112.11.11
como meu IP agora, depois que eu atualizar, será 112.112.11.17
. Esse comportamento é definido pelo ISP, não pelo meu modem ou roteador e eu conheço mais alguns ISPs que fazem o mesmo.
Agora, com o IP mudando muito rápido, o download seguro não funcionará porque, ao carregar a página, o IP já pode ter mudado, tornando o link de download inválido para o novo IP.
O que eu estou pensando é dizer ao nginx para apenas olhar os 3 primeiros blocos no endereço IP, neste caso 112.112.11.x
seria capaz de baixar o mesmo arquivo com o mesmo link de download seguro. Isso seria possível usando nginx conf
?
Quaisquer outras alternativas são bem-vindas.