element表单渲染图片,图片403

34 阅读1分钟

1.解决方案

在index.html中的 HTML 代码的 head 中添加一句

<meta name=“referrer“ content=“never“>

2.原理简析

http请求体的header中有一个referrer字段,用来表示发起http请求的源地址信息。服务器端在拿到这个referrer值后就可以进行相关的处理,比如图片资源,可以通过referrer值判断请求是否来自本站,若不是则返回403或者重定向返回其他信息,从而实现图片的防盗链。上面出现403就是因为,请求的是别人服务器上的资源,但把自己的referrer信息带过去了,被对方服务器拦截返回了403。隐藏referrer信息后,图片资源可以正常访问。

可以在nginx中配置