跨域问题--前后端处理方式

1.apache服务器跨域设置

  1. 对于apache服务器,修改http的配置文件:httpd.conf
  2. 把LoadModule headers_module modules/mod_headers.so 前面的#去掉
  3. 中添加Header set Access-Control-Allow-Origin *
  4. 最后重启http服务,ok.

httpd.conf文件,添加如下更改

LoadModule headers_module modules/mod_headers.so
Header set Access-Control-Allow-Origin *

2.Vue中axios封装过程中的跨域解决方案

  1. 在config中的index.js
  2. 注释index.js中的proxytable,然后重写它
  3. 单独创建一个proxyConfig.js,里面具体代码如下:
module.exports = {
  proxyList: {
        '/api': {
            // 测试环境
            target: 'http://lewo.youledi.cn',  // 接口域名
            changeOrigin: true,  //是否跨域
            pathRewrite: {
                '^/api': 'http://lewo.youledi.cn'   //需要rewrite重写的,
            }              
        }
  }
}

3.jsonp处理跨域问题

jsonp是一种利用scrip标签可以跨源的结局跨域问题的常用方式。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注