nginx反向代理实现跨域请求
记录一个项目中遇到的跨域请求问题,解决跨域问题无非几种办法:
1、后端解决,推荐的做法,可以看我之前写的文章,fastadmin的后台配置跨域;
2、前端配置proxy代理(开发环境用);
3、设置nginx反向代理(生产环境用);
因为项目不修改后端,因此采取了方法2、3
开发环境,配置proxy代理,例如我这里用的是pureadmin框架,vite配置如下:
生产环境,配置nginx反向代理,参考如下
如果是宝塔面板,可以在网站配置,直接添加反向代理,也可以修改nginx配置文件。
文件位置一般在nginx应用程序目录下的vhost文件夹下,找到域名对应的conf文件。