前端 遇到问题总结

ajax跨域--nginx反向代理

2017-02-15  本文已影响0人  ai房子菇凉

用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部分

(笔记)

上一篇 下一篇

猜你喜欢

热点阅读