mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-18 23:42:07 +02:00
23 lines
712 B
Text
23 lines
712 B
Text
# Nginx UI Template Start
|
|
name = "Hotlink Protection"
|
|
author = "@0xJacky"
|
|
description = { en = "Hotlink Protection Config Template", zh_CN = "防盗链配置模板", zh_TW = "防盜連配置模板"}
|
|
|
|
[variables.NoneReferer]
|
|
type = "boolean"
|
|
name = { en = "Allow Referer is None", zh_CN = "允许空 Referer", zh_TW = "允許空 Referer"}
|
|
value = false
|
|
|
|
[variables.AllowReferers]
|
|
type = "string"
|
|
name = { en = "Allow Referers", zh_CN = "允许的 Referers"}
|
|
value = ""
|
|
# Nginx UI Template End
|
|
|
|
|
|
location ~ .*\.(jpg|png|js|css)$ {
|
|
valid_referers {{- if .NoneReferer}} none {{- end}} blocked server_names {{if .AllowReferers}}{{.AllowReferers}}{{- end}};
|
|
if ($invalid_referer) {
|
|
return 403;
|
|
}
|
|
}
|