我在 nginx 上有以下代码来防止热链接
location ~ ^/(.*\.(jpe?g|png|gif))$ {
valid_referers none blocked domain1.ext *.domain2.ext *.domain3.ext;
if ($invalid_referer) {
return 403;
}
}
domain1 和 domain2 是我的,所以没问题。域 3 不是我的,我需要仅允许来自特定页面的引用。我的意思是我不想允许完整的 domain3.ext,而只允许特定页面:status.domain3.ext/codepage-100
我可以编辑上面的代码来将 domain3.ext 替换为status.domain3.ext/codepage-100
吗?
我试过:
location ~ ^/(.*\.(jpe?g|png|gif))$ {
valid_referers none blocked domain1.ext *.domain2.ext status.domain3.ext/codepage-100;
if ($invalid_referer) {
return 403;
}
}
但没有工作。