用Nginx 修改头信息,让AJAX跨域正常请求

image description

用Nginx 修改头信息,让AJAX跨域正常请求

AJAX从一个域请求另一个域的地址会有跨域的问题,需要在nginx的配置上添加add_header 如下:

  1. server {
  2. listen 80;
  3. server_name b.com;
  4. location /{
  5. add_header 'Access-Control-Allow-Origin' 'http://a.com';
  6. add_header 'Access-Control-Allow-Credentials' 'true';
  7. add_header 'Access-Control-Allow-Methods' 'GET';
  8. }
  9. }

第一条add_header:授权从a.com的请求

第二条add_header:当该标志为真时,响应于该请求是否可以被暴露

第三条add_header:指定请求的方法,可以是GET,POST,PUT,DELETE,HEAD

如果想允许来自任何域的请求,可以这样:

  1. server {
  2. listen 80;
  3. server_name b.com;
  4. location /{
  5. Access-Control-Allow-Origin: *
  6. }
  7. }

 

立场声明

立场声明

www.zkbhj.com

1、站内除作者为站长本人的其他所有文章仅代表作者观点,不代表凯冰科技网站立场。

2、凡注明文章类型为“原创”的文章,均系凯冰科技专栏作家原创内容,如需转载请注明编者、出处,并保留文章在凯冰科技博客(blog.zkbhj.com)的完整链接,谢谢。

相关文章推荐

你也许也想看看下面几篇博文

image description

用Nginx 修改头信息,让AJAX跨域正常请求

image description

如何设计移动应用引导页

image description
image description
image description
image description
image description
image description
image description