Menu Close

Nginx处理js跨域

Nginx解决js跨域问题

场景:

静态文件域名为assets.demo.com
调用js域名为admin.demo.com

nginx文件配置

由于我的nginx采用虚拟目录方式, 所以在文件server{ }中间加上几句指令

#  静态文件不需要解析动态后缀,所以不需要在location ~ \中间加. 打开静态文件的配置conf.
service{
    listen 80;
    root $path;
    add_header 'Access-Control-Allow-Origin' 'http://admin.demo.com';    #允许的uri
    add_header 'Access-Control-Allow-Credentials' 'true';     #谁帮我加下注释
    add_header 'Access-Control-Allow-Methods' 'POST, GET';    #允许提交的方式,允许post和get请求
    location ~ .*\.(php|php5|php4|shtml|xhtml|phtml)?$ {
    }
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注