hotlink-protection.conf 712 B

1234567891011121314151617181920212223
  1. # Nginx UI Template Start
  2. name = "Hotlink Protection"
  3. author = "@0xJacky"
  4. description = { en = "Hotlink Protection Config Template", zh_CN = "防盗链配置模板", zh_TW = "防盜連配置模板"}
  5. [variables.NoneReferer]
  6. type = "boolean"
  7. name = { en = "Allow Referer is None", zh_CN = "允许空 Referer", zh_TW = "允許空 Referer"}
  8. value = false
  9. [variables.AllowReferers]
  10. type = "string"
  11. name = { en = "Allow Referers", zh_CN = "允许的 Referers"}
  12. value = ""
  13. # Nginx UI Template End
  14. location ~ .*\.(jpg|png|js|css)$ {
  15. valid_referers {{- if .NoneReferer}} none {{- end}} blocked server_names {{if .AllowReferers}}{{.AllowReferers}}{{- end}};
  16. if ($invalid_referer) {
  17. return 403;
  18. }
  19. }