Verificar a legalidade do pedido de recursos
server {
listen 3300;
server_name www.siguoya.name;
root /usr/local/nginx/1.12.1/html;
location / {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri siguoya";
if ($secure_link = "") {
return 403;
}
if ($secure_link = "0") {
return 410;
}
}
}
Se você estiver acessando http://www.siguoya.name:3300/index.html?expires=111
-lo, a Shell md5 valores calculados da seguinte forma:
echo -n '111/index.html siguoya' | openssl md5 -binary | openssl base64 | tr +/ -_ | tr -d =
link | Código de resposta |
---|---|
http://www.siguoya.name:3300/index.html?expires=111&md5=111 |
403, md5 hora incorreta expirado |
http://www.siguoya.name:3300/index.html?expires=2147483647&md5=111 |
403, md5 não é correto, o tempo não expirou |
http://www.siguoya.name:3300/index.html?expires=111&md5=cLdY2ROg2kZDD0xkWaJ8TQ |
410, md5 tempo correto expirado |
http://www.siguoya.name:3300/index.html?expires=2147483647&md5=GfmT6Hj3U55xfQJ3aNqjfQ |
200, md5 correta, o tempo não expirou |
tópicos como lidos
- 1. vantagem Nginx
- instalação 2. Nginx e iniciar a partir Kai
- 3. Nginx configuração sintaxe e diretórios
- 4. módulo Nginx
- 5. Nginx lidar com os recursos estáticos
- princípio cache do navegador 6. Nginx
- 7. entre domínios acessar recursos Nginx
- 8. cadeia recursos Nginx anti-roubo
- 9. proxy de Nginx
- 10. Nginx Load Balancing
- cache de 11. Nginx
- 12. Nginx estático e dinâmico de separação
- 13. Nginx de reconfiguração
- 14. Nginx Secure Link
- 15. Nginx Geo
- serviço de 16. Nginx HTTPS
- 17. Nginx e desenvolvimento da Lua
- liberação 18. Nginx e cinza Lua
- 19. erros comuns Nginx
- otimização de desempenho 20. Nginx
- 21. Gestão de Segurança Nginx