美文网首页我爱编程
用apache解决前端开发跨域问题

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

作者: huiquan | 来源:发表于2017-03-14 10:30 被阅读0次

    项目中前后端分离,依据接口契约进行开发。前端开发的时候,访问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环境。

    相关文章

      网友评论

        本文标题:用apache解决前端开发跨域问题

        本文链接:https://www.haomeiwen.com/subject/pupcnttx.html