1
learningman 2021-07-07 20:44:52 +08:00
这个“开启了”就很精髓
nginx 好像没有一个开关叫做防盗链吧~ 你把他加上的规则搞清楚事情也就解决了 |
2
NatsumeMio OP 说习惯了
location ~ .*\.(jpg|jpeg|gif|png|js|css|webm)$ { expires 30d; access_log /dev/null; valid_referers image.xxxxx.top www.xxxxxxx.com; if ($invalid_referer){ return 404; } } 就是加入这段到了配置文件~ |
3
NatsumeMio OP @learningman
说习惯了 location ~ .*\.(jpg|jpeg|gif|png|js|css|webm)$ { expires 30d; access_log /dev/null; valid_referers xxxxxx xxxxxxx; if ($invalid_referer){ return 404; } } 就是加入这段到了配置文件~ |
4
ashine 2021-07-08 00:08:03 +08:00
HTTP 跳转不管是 301 302 请求头都是不带 Referer 的
如果一定要跳转,建议换一种防盗链的方式, 比如 PHP 先验证 Token 然后 X-SendFIle 给 Nginx 处理 |
5
NatsumeMio OP @ashine 十分感谢!
|