当浏览器发起ajax请求到其他域名时,会出现跨域的问题,可以通过在nginx的配置文件上的增加配置Access-Control-Allow-Origin来解决,但此参数只允许配置单个域名或者*,当我们需要允许多个域名跨域访问时不好配置,这时可以使用nginx的map来实现,使用map的配置方法如下:本文地址:http://www.04007.cn/article/1150.html,未经许可,不得转载.
#nginx.conf部分相关配置内容如下 map $http_origin $origin_allowed { default 0; https://domain1.com 1; https://domain2.com 1; } map $origin_allowed $origin { default ""; 1 $http_origin; } server { server_name somehost.com; add_header Access-Control-Allow-Origin $origin always; }本文地址:http://www.04007.cn/article/1150.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1150.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |