20191017–图床图片在WordPress中显示异常
图床图片在WordPress中显示异常
今早在腾讯云cos搭建了付费图床,用于存放Blog中日志的图片,来减轻服务器储存的压力。
搭建完成后将现有BLOG日志中的图片下载、上传至腾讯云cos,再将日志中图片进行了替换。
将所有图片替换完成、保存后,返回Blog中查看日志发现使用的图片均不显示,且网页提示显示图片地址异常。
返回文章编辑,发现编辑器内所有图片显示正常。
回想腾讯云cos中针对防盗链进行了配置,会不会是黑、白名单中域名输入出现错误导致Blog无法获取到腾讯云cos的图片导致的,感觉不会,因为早上查询过黑白名单中域名的填写规范,这要是再出错未免有点太低级了,保险起见,在看看。
检查发现referer中的域名设置没有错误,但上方有个允许空referer的选项。
那么,空Referer是怎么回事?
百度搜索到的回答是:
什么情况下会出现Referer?
首先,我们对空 Referer 的定义为, Referer 头部的内容为空,或者,一个 HTTP 请求中根本不包含 Referer 头部。
那么什么时候 HTTP 请求会不包含 Referer 字段呢?根据Referer的定义,它的作用是指示一个请求是从哪里链接过来,那么当一个请求并不是由链接触发产生的,那么自然也就不需要指定这个请
求的链接来源。
比如,直接在浏览器的地址栏中输入一个资源的URL地址,那么这种请求是不会包含 Referer 字段的,因为这是一个“凭空产生”的 HTTP 请求,并不是从一个地方链接过去的。
那么在防盗链设置中,允许空Referer和不允许空Referer有什么区别?
允许 Referer 为空,意味着你允许比如浏览器直接访问,就是空。
好吧,最终将允许空referer的选项勾选上,回到Blog再刷新界面,图片显示正常;
–END–