代理服务器解决跨域是最好的办法么?
来源:3-2 CORS跨域请求的限制与解决

edgex
2018-06-07
只要暴露给浏览器的协议,域名,端口号相同,则不存在跨域。
做代理服务器步骤如下:
开一台Nginx,监听8888端口,并设置正反向代理。
设定代理规则:
访问/ 请求前端代码服务器。
访问/api 请求接口服务器
这样,在浏览器输入localhost:8888,就会去前端代码服务器找资源,如果该资源有http请求如localhost:8888/api/test就去接口服务器请求。从而解决跨域问题。
问题:
我这样做是不是利用proxy解决跨域的正确姿势。
利用proxy解决跨域是不是最好的办法?
这种方式分离了前后端服务器,是不是能提高效率?
写回答
1回答
-
你这个方法是可行的。没有最好,只有最适合。如果只是分离静态资源请求和接口请求,那么对性能没有很大的影响。
032018-06-11
相似问题