摩杜云CDN启用防盗链搜索引擎访问返回403?

刚在云主机上搭建好ftp服务,通过输入网站的url地址无法访问网站,但是可以在浏览器中输入云主机的公网ip,再通过ftp服务的用户名密码验证可访问此网站。对于网络实在不懂,求大神指教。

用户9844179
提问于 2 年前
2个回答
  • 回答于 1 年前

    经过一系列分析发现排除,因为我使用的是CDN设置时启用了防盗链并在Referer白名单只开放了自己的域名。从360、百度、谷歌等这些搜索引擎过来的链接,HTTP head头部的Referer是带着搜索引擎的域名,例如百度过来的链接,Referer携带着baidu.com,但是CDN白名单的Referer里面并没有Baidu.com,导致用户通过搜索引擎点击访问站点返回HTTP状态403。

    解决方法

    1、 在Referer白名单中添加 *.baidu.com *.so.com以及其他搜索引擎,外链Referer。例如我使用的CDN防盗链Referer白名单设置:

    2、 禁用CDN的防盗链功能。CDN可以选择Referer黑名单功能,但是要确保自己的域名和外链域名不在Referer黑名单中。摩杜云CDN可以清空Referer白名单设置。

    3、 如果使用外链做图床和做存储,可以在外链站点设置Referer白名单,添加来源站点域名为本站域名来防御恶意盗链等这些情况。

    因为网站访问可能有各种各样的情况,数不胜数的Referer 你不可能每一个都添加进去,所以个人建议尽量不要启用防盗链,以免导致用户无法正常访问站点。但是可以从图床那些去添加限制,来保证站点的正常访问。

  • 回答于 1 年前

    有可能是带了baidu.com的refer,检查一下服务器有没有对来自百度的refer进行屏蔽或者防盗链设置了百度的黑名单