AJAX从一个域请求另一个域会有跨域的问题。那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Control*指令。如下所示:

1
2
3
4
5
6
7
8
9
10
11
12

location /{
add_header 'Access-Control-Allow-Origin' 'http://other.subdomain.com';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET';
...
...
the rest of your configuration here
...
...
}

注释如下:

第一条指令:授权从other.subdomain.com的请求

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

第三天指令:指定请求的方法,可以是GET,POST等

如果需要允许来自任何域的访问,可以这样配置:

1
Access-Control-Allow-Origin: *

重启nginx

1
service nginx reload

ajax跨域请求测试

成功时,响应头是如下所示:

1
2
3

HTTP/1.1 200 OK
Server: nginx
Access-Control-Allow-Origin: other.subdomain.com

Nginx 实现AJAX跨域请求相关推荐

  1. nginx 实现ajax跨域,Nginx 实现AJAX跨域请求

    在工作中遇到跨域请求的问题: AJAX从一个域请求另一个域会有跨域的问题.那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Con ...

  2. nginx代理ajax跨域请求

    一.首先去下载一个nginx. 二.配置nginx的配置文件 nginx.conf server {listen 8088; #监听端口server_name localhost;#charset k ...

  3. apache ajax 跨域访问,Apache 实现AJAX跨域请求

    当使用ajax跨域请求时,浏览器报错:XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin.肯 ...

  4. Apache 实现AJAX跨域请求

    更多:http://www.webyang.net/Html/web/article_133.html 当使用ajax跨域请求时,浏览器报错:XmlHttpRequest error: Origin ...

  5. ajax跨域请求时 会出现什么问题,在用AJAX跨域请求时遇到的问题

    刚刚接触ajax就遇到一个词--跨域. 在我百度了各种资料以后总结了一句话:"只要不是在一个协议.域.名端口下,都属于跨域(127.0.0.1本地也属于跨域)". 在做ajax请求 ...

  6. js请求结果拦截机器_js利用jquery的jsonp来解决ajax跨域请求被浏览器拦截结果的问题...

    先来个表.页面太多对不起我也不知道这张表是从哪个博客保存过来的,所以无法注明博客地址.非常抱歉.URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b. ...

  7. JSONP实现Ajax跨域请求

    前言 由于浏览器存在同源策略的机制,所谓同源策略就是阻止从一个源(域名,包括同一个根域名下的不同二级域名)加载的文档或者脚本获取/或者设置另一个源加载的文档属性. 但比较特别的是:由于同源策略是浏览器 ...

  8. 用iframe设置代理解决ajax跨域请求问题

    用iframe设置代理解决ajax跨域请求问题 参考文章: (1)用iframe设置代理解决ajax跨域请求问题 (2)https://www.cnblogs.com/ranzige/p/370965 ...

  9. Ajax跨域请求,无法传递及接收cookie信息解决方案

    Ajax跨域请求,无法传递及接收cookie信息解决方案 参考文章: (1)Ajax跨域请求,无法传递及接收cookie信息解决方案 (2)https://www.cnblogs.com/yalong ...

最新文章

  1. [Python]小百合十大爬虫
  2. Padas中DataFrame运算
  3. 聚焦AI落地痛点,纵论跨域学习技术前沿和应用趋势 | CNCC技术论坛
  4. toolbar.netcraft.com查询域名等信息
  5. 算法练习day16——190404(KMP算法)
  6. 【C++】 C++标准模板库(十) 双向队列
  7. hdu4911 Inversion-归并排序
  8. 用户画像之Spark ML实现
  9. 家用工具套装_家居工具一:成为家居维修达人,你可能就差这个:史丹利45件套家用工具箱套装...
  10. transformers Tokenizer
  11. 【Hadoop】MapReduce的配置 ---配置历史服务器
  12. 049.Linux内核 sysctl.conf 解释
  13. volatile 变量
  14. c++调用opencv库实现视频关键帧提取--灰度帧差法
  15. 宋红康 jvm 课程ppt(String部分)
  16. 算算职场薪水账 到手3000元税前工资约3760元
  17. 测试老鸟都在用的接口抓包常用工具以及接口测试工具都有哪些?
  18. 关于Floyd算法 和 Dijkstra算法
  19. 机器学习 最小角回归法 LARS
  20. ChatGPT百科全书(全网最全面)

热门文章

  1. Maven实战:pom.xml与settings.xml
  2. Python计算机视觉:第十章 OpenCV
  3. 华为交换机 路由器 常用命令
  4. Java多线程中的ThreadLocal,可继承,可修改
  5. linux关闭在线登录用户
  6. 正则表达式在js和java中的使用
  7. IIS7下 301重定向 添加WWW
  8. 数据与程序分离——程序中那些表的事儿
  9. 免费版最好用功能强大方便快捷的计算器Calculator#出炉~
  10. SQL SERVER 系列(7)数据表排序和聚集函数