用apache解决前端开发跨域问题

项目中前后端分离,依据接口契约进行开发。前端开发的时候,访问mock service.
遇到的问题是跨域,解决办法是apache代理服务的功能。
具体的操作办法如下:

  • 安装apache,具体的安装过程省略;
  • 修改apache的配置文件httpd.conf;
    ProxyPass /mes/rest http://localhost:8080/mes/rest retry=0 timeout=30 ProxyPass / http://localhost:8020/ retry=0 timeout=30
    第一行设置的是mock service的地址,第二行设置的是前端的地址,这样前端和后端就在一个域名和端口了。
  • 启动apache;
  • 前端访问mock service的端口改为80,即apache的端口号

这个可以推而广之,httpd.conf中后端的地址可以改为其他环境的后端地址,比如说dev环境。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容