Nginx跨域设置

Posted minseo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx跨域设置相关的知识,希望对你有一定的参考价值。

  参考:https://www.cnblogs.com/bninp/p/5694277.html

  当出现403跨域错误的时候 No \'Access-Control-Allow-Origin\' header is present on the requested resource,需要给nginx服务器配置响应的header参数:

  在Nginx配置的location下添加以下配置

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods \'GET, POST, OPTIONS\';
add_header Access-Control-Allow-Credentials: true;
add_header Access-Control-Allow-Headers \'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization\';
     

  PS:1,Access-Control-Allow-Origin允许跨域的源 * 代表允许所有,可以使用"http://域名"配置

     2,需要在最终的目的Nginx配置,而不能在反向代理的Nginx配置

 

以上是关于Nginx跨域设置的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 设置cors跨域

利用Nginx设置跨域的方式

利用Nginx设置跨域的方式

使用Nginx来解决跨域的问题

Nginx前后端跨域

Nginx前后端跨域