请教:nginx 使用防盗链后为什么自己的网站也不能显示图片了?
- 0次
- 2021-05-31 08:09:31
- idczone
只有首页可以显示图片美国服务器,其他页面都无法显示
location ~* .(gif|jpg|png|swf|flv)$ {
valid_referers none blocked happystar61.com;
if ($invalid_referer) {
return 403;
}
}
但是返回的不是403,而是404.
我把
if ($invalid_referer) {
return 403;
}
删掉后,还是不能访问图片
这是为什么呢
环境是ubuntu server 12.04 + nginx 1.2 + uwsgi + django, 42qu的服务器。
关注一下,我也有防盗链的需求。
是呀,刚开始没做防盗链,3天跑出49G,一看日志全是百度图片的引用,亡羊补牢啊。
·转义 \·
试下
谢谢关注,找到原因了。问题出在 location ~* \.(gif|jpg|png|swf|flv)$ 这个语句上,我是从网上复制的,估计是有问题。我再仔细分析一下具体原因吧。