美文网首页
浏览器跨域配置

浏览器跨域配置

作者: 杀死一只喵 | 来源:发表于2020-06-10 16:02 被阅读0次

    跨域问题解决

    在 nginx的.conf文件中添加以前配置即可解决
    如果有多个配置,添加在location中,如果只是一个站点 添加在全局中即可

    这个配置针对与前端和后端都没有添加限制的情况,可在nginx添加此配置解决跨域问题

            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Methods' 'GET,POST,DELETE';
            add_header 'Access-Control-Allow-Header' 'Content-Type,*';
    

    博主遇到的情况
    前端两个域名
    a.123.com (新加)
    b.456.com
    都指向了一个接口域名 api.456.com
    由此可见 b.456.com与 api.456.com 为一个主域名

    当我在 nginx上配置 add_header 'Access-Control-Allow-Origin' '*' 的时候 a.123.com 可以访问,b.456.com 就不能访问,取消掉跨域配置 b.456.com可以访问, a.123.com 就不能访问。

    经过两天排查是 后端开发 代码里面配置了域名访问限制
    只能 b.456.com调用api.456.com ,才导致 我在nginx怎么配置都是报错 跨域问题

    总结: 当nginx解决不了的时候,记得找前后端开发。问题肯定会解决,只是没有找对方法而已

    相关文章

      网友评论

          本文标题:浏览器跨域配置

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