分类目录归档:nginx

Nginx添加 Access-Control-Allow-Origin 响应头


在Nginx中,要允许来自多个特定域名的CORS跨域请求,通常情况下Access-Control-Allow-Origin响应头只能设置一个单一的origin。然而,出于安全考虑,标准的CORS规范并不直接支持在该头中列出多个明确的域名。 但是,如果你确实需要为多个指定域名启用CORS,你可以通过使用Nginx的逻辑判断(if条件或者map指令)来动态设置这个响应头。下面是一个使用if指令的示例:

location / {
    if ($http_origin ~* (https?://domain1.com|https?://domain2.com)) {
        add_...

Read more