CDN访问日志中出现大量403状态码的分析及解决

  • A+
所属分类:网站建设

站点启用CDN后,发现CDN日志中大部分的HTTP状态码为403,自己访问站点时,也经常会遇到站点无法打开,服务器返回HTTP状态码403的问题。如你的站点在启用CDN后也遇到以上问题,可参考以下方法分析解决:

1、检查CDN的加速域名是否可以访问源站,可以通过修改本地host文件的方式指定访问源站IP(如源站IP为192.168.1.1)。操作步骤如下:

1.1 打开本地的hosts文件,路径如下:C:\Windows\System32\drivers\etc\hosts

1.2 修改hosts文件内容,增加一条记录形如:192.168.1.1 www.abc.com 的记录在host文件下方并保存。

2、验证相同CDN加速的URL,访问源站是否也是403。

2.1 如果源站访问结果也是403,则说明CDN返回403是正确的,请继续分析是否是源站环境设置问题。

2.2 如果源站访问结果不是403,则检查CDN的防盗链配置。具体如下(以阿里云CDN为例):

白名单:只允许白名单内的referer和空referer访问,配置信息见下图:

CDN访问日志中出现大量403状态码的分析及解决

黑名单:不允许黑名单内的referer访问,配置信息见下图:

CDN访问日志中出现大量403状态码的分析及解决

如你不清楚CDN防盗链设置方法,你可以清空referer白名单和referer黑名单(相当于关闭了CDN防盗链功能)。而启用CDN后访问日志出现大量的403错误状态码或者直接访问站点服务器返回403错误状态码,一般情况下都是由于防盗链设置不当造成的。

延伸阅读:

启用CDN后通过百度访问返回状态码403

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar bokit 0

      这个不知有什么用。反正我如果不打勾那个R空,就403报错。那个汗。。。
      Ps:网站不错。