; t2 t" J. e! K8 r: e. Z: q- {但如果后端是采用分布式架构开发的有时候RPC调用也需要解决跨域问题不同服务之间不然也同样会出现无法跨域请求的异常因此可以在你的后端项目中通过继承
HandlerInterceptorAdapter
复制代码
类、实现
WebMvcConfigurer
复制代码
接口、添加
@CrossOrgin
复制代码
注解的方式实现接口之间的跨域配置。# V5 t8 q# g, T$ Z
* ]1 C, v- ~1 K- r6 r. E% W4 a& C
6.Nginx防盗链 " p" L! W$ k5 u8 M; i ]- I首先了解一下何谓盗链「盗链即是指外部网站引入当前网站的资源对外展示」 来举个简单的例子理解) y, A. }3 y: m
$ c4 g' q( x6 j7 r
好比壁纸网站
X
复制代码
站、
Y
复制代码
站
X
复制代码
站是一点点去购买版权、签约作者的方式从而积累了海量的壁纸素材但
Y
复制代码
站由于资金等各方面的原因就直接通过
[img][/img]
5 v% O: I7 ^+ K, a' U
复制代码
这种方式照搬了
X
复制代码
站的所有壁纸资源继而提供给用户下载。6 M. `+ X7 p6 z) O. x, z
4 ^- ~6 }; D( t" O+ E: q; \6 b
Nginx
复制代码
的防盗链机制实现跟一个头部字段
Referer
复制代码
有关该字段主要描述了当前请求是从哪儿发出的那么在
Nginx
复制代码
中就可获取该值然后判断是否为本站的资源引用请求如果不是则不允许访问。
Nginx
复制代码
中存在一个配置项为
valid_referers
复制代码
正好可以满足前面的需求语法如下 f6 R' C @2 \0 B' E& c! A8 ~
; N- K% V9 I* ]7 Q& ]( \7 d