nginx 反向代理解决跨域问题

前后端实现了分离, 前端访问路径www.domain.com, 后端API请求地址:api.domain.com
通过nginx的反向代理实现解决跨域请求的问题

nginx配置如下

listen 80;
server_name www.domain.com;
location ^~ / {
    root /usr/local/src/webroot;
    access_log off;
    expires -1;
}
location ^~/api/{
    rewrite ^/api/(.*)$ /$1 break;
    proxy_pass http://api.domain.com/;
  }
}

在请求后端API的地址:www.domain.com/api/xx/bb/dd
真正的后端访问地址:api.domain.com/xx/bb/dd

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

推荐阅读更多精彩内容