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)?$ {
}
}