之前就看到许多模板开发大佬,使用这样的方式来对模板进行授权,就是将模板的所有样式文件,也就是css和js存到自己的服务器,然后如果发现自己的模板被未经自己授权的人使用,就对他的域名进行拦截,然后一瞬间未授权网站的样式就获取不到,于是乱码了。不过这种方式局限性很大,其实大不了把样式本地化就行了,吓吓新人还好,碰到老司机仍然无能为力。不过这种方式,却还有其它的用处,比如可以用它拦截恶意的来路域名。
以下教程主要是通过nginx,禁止指定来源网站的链接访问自己的网站,教程参考免费部落
1.对于来路为xxxx.com的链接来路,通过路径转发全部返回到其首页,代码如下:
if ($http_referer ~* xxxx.com) {
rewrite ^/ http://xxxx.com/;
}
2,对于来路为*.xxxx.com,全部返回404,代码如下
if ($http_referer ~* .*\.xxxx.com){
return 404;
}
以上代码可以将它们丢到location ~ 1.php(/|$) {}中,案例如下:
location ~ [^/]\.php(/|$) {
if ($http_referer ~* .*\.xxxx.com){
return 404;
}
}
只要重启nginx之后,就可以生效。
- / ↩
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/521/