当前位置: 雨过天晴 » 运维笔记 » 禁止图床图片外链到特定网站

禁止图床图片外链到特定网站

ImageHub – 图仓,提供免费图片托管,专业图片外链,免费图床,公益图床,免费相册,支持相册加密,支持图片批量上传,原图保存,不限空间,不限流量,分线路解析,全球CDN加速。提供源图片链接、BBCode代码,支持HTML缩略图显示。全球CDN加速,多地数据实时备份,保障数据安全。

为防止滥用,有时需要屏蔽一些不良网站的外链权限,nginx可通过http_referer实现,只需在nginxserver段增加以下内容即可:

# Block access from certain websites
if ($http_referer ~* "test.com|xxoo.com") {
    return 404;
}

以上内容实现针对test.comxxoo.com网站外链权限的屏蔽,从test.comxxoo.com传入的请求均返回一个404状态码。使用宝塔面板的,直接将上述内容添加到伪静态,即可实现相应效果。也可以针对来自屏蔽网站的访问进行内容替换,相应代码修改为:

# Block access from certain websites
if ($http_referer ~* "test.com|xxoo.com") {
    rewrite ^/ https://s1.imagehub.cc/404.jpg;
}

rewrite后添加要替换的内容,本例使用https://s1.imagehub.cc/404.jpg图片进行替换,按需修改成自己要替换的内容即可。

未经允许不得转载:雨过天晴 » 禁止图床图片外链到特定网站

相关文章