A-A+
laravel前后端分离,上线遇到跨域的问题
基本情况:
使用前后端分离;后端laravel只提供api
遇到的问题:
每次部署到新服务器,总会遇到跨域问题,就算是git拉取的相同代码也一样。api测试正常。
处理过程:
每次部署到新服务器后,都要去解决跨域。。各种办法都试了,结果往往是无效。。但每次都是突然的就正常了。。解决是解决了,但都莫名其妙。导致问题是,每次部署,都要去解决,但没有固定办法,重视莫名其妙的好了。
特征如下:
1、部署到新服务器,必出现跨域问题;
2、必须去处理,不然问题一直存在,但到底什么步骤处理好的,每次都不一样。
解决办法:
一劳永逸,到nginx设置代理,把接口地址代理成站点子目录。
eg:
location /apis {
rewrite ^.+apis/?(.*)$ /$1 break;
include uwsgi_params;
proxy_pass https://okplay-api.okplay.love;
}