nginx反向代理实现跨域请求

跨域请求可以通过JSONP实现,缺点是需要修改被请求的服务器端代码进行配合,稍显麻烦

通过在自己服务器上配置nginx的反向代理,可以轻松实现跨域请求

思路

示例

服务器A中有一个页面,想请求服务器B中的api地址(http://www.b.com/api),获取JSON数据

服务器A的页面代码

<script>
$(function (){
  $.get('/test.do', function (data){
    alert(data);
  });
});
</script>

nginx中对 /test.do 进行配置

location /test.do {
  proxy_pass http://www.b.com/api;
}

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-09-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

关于elaticsearch中更新数据的几种方式

3685
来自专栏赵俊的Java专栏

Hexo 扩展 --- 优雅的备份 Hexo 博客

6093
来自专栏云计算教程系列

使用mysqldump备份MySQL或MariaDB

在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具。本文将简介MySQL如何使用mysqldump工具进...

1383
来自专栏云计算教程系列

如何在Ubuntu 14.04上配置Nginx以使用自定义错误页面

Nginx是一款高性能的Web服务器,能够以灵活性和强大的功能提供内容。在设计网页时,自定义用户将看到的每条内容通常很有帮助。这包括他们请求不可用内容时的错误页...

440
来自专栏最高权限比特流

使用idea断点调试时出现no executable code found at line问题

5504
来自专栏云计算教程系列

如何在CentOS 7上配置Nginx以使用自定义错误页面

Nginx是一款高性能的Web服务器,能够以灵活性和强大的功能提供内容。在设计网页时,自定义用户将看到的每条内容通常很有帮助。这包括他们请求不可用内容时的错误页...

1560
来自专栏编程

在linux下安装w3af和使用

技术交流,请勿用于违法途径,后果自负 一、环境: sudoapt-get install git Python 2.7,大部分的linux都默认安装 sudoa...

3529
来自专栏IT笔记

Nginx学习之自定义访问日志

写在开始 日志的重要性不言而喻,一般来说我们开发过程中会为每个项目定义自己的日志格式以及存储路径。 就我们普通的JAVAWEB项目来说,重要的日志一般输出并存放...

3535
来自专栏Linux运维学习之路

day4、Linux基础题目

第一题 我想在/data/da 目录下面创建 一个 da.txt 文件  [root@ll ~]# cd /data/oldboyedu -bash: cd: ...

2628
来自专栏王磊的博客

Visual Studio扩展工具添加与卸载

简介:vs 作为主流的开发工具之一,其强大的功能无可厚非,但日益增加的需求就使得vs的扩展工具成为优秀dev所必备的利器之一。 Visual Studio扩展工...

3836

扫码关注云+社区

领取腾讯云代金券