ajax跨域--nginx反向代理

用nginx反向代理实现跨域,是最简单的跨域方式。只需要修改nginx的配置即可解决跨域问题,支持所有浏览器,支持session,不需要修改任何代码,并且不会影响服务器性能。

只需要配置nginx,在一个服务器上配置多个前缀来转发http/https请求到多个真实的服务器即可。这样,这个服务器上所有url都是相同的域名、协议和端口。因此,对于浏览器来说,这些url都是同源的,没有跨域限制。而实际上,这些url实际上由物理服务器提供服务。这些服务器内的javascript可以跨域调用所有这些服务器上的url。

1.下载安装nginx(我是windows版本):http://nginx.org/en/download.html

2.配置nginx

其中server代表启动的一个服务,location 是一个定位规则。

location /{  #所有以/开头的地址,实际上是所有请求

root   html    #去请求../html文件夹里的文件,其中..的路径在nginx里面有定义,安装的时候会有默认路径

index   index.htmlindex.htm  #首页响应地址}


3.运行nginx

4.ajax部分


(笔记)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • 上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建...
    七寸知架构阅读 81,616评论 21 356
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,941评论 24 1,002
  • 一公里 一公里等于一千米。 不是一千米的征程, 也不是一千米的旅途, 是一千米的挑战与坚守 一千米的跑道 你来的时...
    轩辕睿好阅读 2,801评论 0 6
  • 转眼到了7月份,这一周公司的半年考核PBC到了要填写的时候,也提醒着我,半年已经过去了,需要对这过去的半年进行回顾...
    alice08127阅读 2,669评论 0 2

友情链接更多精彩内容