为什么前后端分离的项目,需要配置反向代理?

比如写了个vue项目,在vue已经配置了proxy代理api,后端为了能解决同源策略,也配置一下,然后linux服务器中,却无法发送接受请求,为什么呢,为什么需要配置反向代理?想知道原理!求大家解释一下,或者给我分享一下这方面的博客,我自己研究

前端域名和后端接口域名不同时需要写代理,这样就不会因为跨域而导致无法正常请求获取数据,主要解决前后端通信。

反向代理就为了从前端访问到后端