記錄一個項目中遇到的跨域請求問題,解決跨域問題無非幾種辦法:
1、后端解決,推薦的做法,可以看我之前寫的文章,fastadmin的后臺配置跨域;
2、前端配置proxy代理(開發環境用);
3、設置nginx反向代理(生產環境用);
因為項目不修改后端,因此采取了方法2、3
開發環境,配置proxy代理,例如我這里用的是pureadmin框架,vite配置如下:
生產環境,配置nginx反向代理,參考如下
?
如果是寶塔面板,可以在網站配置,直接添加反向代理,也可以修改nginx配置文件。
文件位置一般在nginx應用程序目錄下的vhost文件夾下,找到域名對應的conf文件。?