图床图片在WordPress中显示异常

 

今早在腾讯云cos搭建了付费图床,用于存放Blog中日志的图片,来减轻服务器储存的压力。

搭建完成后将现有BLOG日志中的图片下载、上传至腾讯云cos,再将日志中图片进行了替换。

将所有图片替换完成、保存后,返回Blog中查看日志发现使用的图片均不显示,且网页提示显示图片地址异常

图床图片不显示_2019-10-17-001

网页页面显示图片地址异常_2019-10-17-002.png

返回文章编辑,发现编辑器内所有图片显示正常。

编辑文章显示正常_2019-10-17-003

回想腾讯云cos中针对防盗链进行了配置,会不会是黑、白名单中域名输入出现错误导致Blog无法获取到腾讯云cos的图片导致的,感觉不会,因为早上查询过黑白名单中域名的填写规范,这要是再出错未免有点太低级了,保险起见,在看看。

允许空referer_2019-10-17-004

检查发现referer中的域名设置没有错误,但上方有个允许空referer的选项。

那么,空Referer是怎么回事?

 

百度搜索到的回答是:

什么情况下会出现Referer?

首先,我们对空 Referer 的定义为, Referer 头部的内容为空,或者,一个 HTTP 请求中根本不包含 Referer 头部。

那么什么时候 HTTP 请求会不包含 Referer 字段呢?根据Referer的定义,它的作用是指示一个请求是从哪里链接过来,那么当一个请求并不是由链接触发产生的,那么自然也就不需要指定这个请

求的链接来源。

比如,直接在浏览器的地址栏中输入一个资源的URL地址,那么这种请求是不会包含 Referer 字段的,因为这是一个“凭空产生”的 HTTP 请求,并不是从一个地方链接过去的。

那么在防盗链设置中,允许空Referer和不允许空Referer有什么区别?

允许 Referer 为空,意味着你允许比如浏览器直接访问,就是空。

 

好吧,最终将允许空referer的选项勾选上,回到Blog再刷新界面,图片显示正常;

图片显示最终恢复正常_2019-10-17_006

 

–END–