美文网首页
nginx配置域名解决跨域问题-back

nginx配置域名解决跨域问题-back

作者: 苏本的书柜 | 来源:发表于2019-06-24 10:43 被阅读0次

当浏览器发起ajax请求到其他域名时,会出现跨域的问题,在nginx上的解决方案是配置Access-Control-Allow-Origin来解决,此参数只允许配置单个域名或者*,当我们需要允许多个域名跨域访问时却不好配置,可以用map来实现

map $http_origin $corsHost {
    default 0;
    "~http://www.baidu.com" http://www.baidu.com;
    "~http://m.123keyike.com" http://m.123keyike.com;
}
server
{
    listen 80;
    server_name search.123admin.com;
    root /nginx;
    location /
    {
        add_header Access-Control-Allow-Origin $corsHost;
    }
}

相关文章

网友评论

      本文标题:nginx配置域名解决跨域问题-back

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