使用通配符域在nginx中设置Access-Control-Allow-Origin

有了nginx ,我可以使用像*.mydomain.com这样的通配符指定Access-Control-Allow-Origin吗?

它看起来像:

 add_header Access-Control-Allow-Origin *.mydomain.com; 

谢谢。

你当然可以。 我使用下面的指令来支持我们的一些跨域字体:

  add_header Access-Control-Allow-Origin *; 

你必须这样做,如果condidition

 location / { set $cors ""; if ($http_origin ~* (\.mydomain\.com|\.myseconddomain\.com)) { set $cors "true"; } proxy_pass http://backend:10005/apathifyouwantso/; if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; } }