一、首先去下载一个nginx。

二、配置nginx的配置文件 nginx.conf

server {listen       8088; #监听端口server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}
#代理配置location /FillFormApp { proxy_pass   http://192.168.5.149:8080;#代理IP:端口}}

详解url,url:"http://localhost:8088/FillFormApp/user/login",     FillFormApp是我后台服务的访问路径,即:server.context-path=/FillFormApp
当我的ajax访问localhost:8088/FillFormApp服务的时候,nginx首先会拦截到本服务下8088端口的请求,拦截到后,通过proxy_pass   http://ip:port;

配置,转发请求到指定的后台服务,ip是本机的ip地址,也可以是127.0.0.1,port就是自己后台启动的端口,即本例中8080端口。这样,ajax就能访问到跨域的后台服务了。

值得注意的是,当ajax的url配置为localhost:8080/FillFormApp/user/login是无法直接访问到后台的。F12控制台会报错:

No 'Access-Control-Allow-Origin' header is present on the requested resource.即无法响应跨域访问。

要将ajax请求的url的端口号改为nginx的端口号:8088,只有这样,nginx才能拦截到来自8088的请求,继而进行代理转发服务了。

至此,实现分离开发模式下,ajax的跨域访问。

nginx代理ajax跨域请求相关推荐

  1. Nginx 实现AJAX跨域请求

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

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

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

  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. 用iframe设置代理解决ajax跨域请求问题

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

  7. 第114天:Ajax跨域请求解决方法(二)

    一.什么是跨域 我们先回顾一下域名地址的组成: http:// www . google : 8080 / script/jquery.js   http:// (协议号)       www  (子 ...

  8. Vue ajax跨域请求*

    Vue ajax跨域请求 Vue webpack-dev-server实现跨域请求 思路 配置webpack-dev-server,代理某一个路径到目标路径,同是更改源和重写 Vue里定义一个全部变量 ...

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

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

最新文章

  1. C语言-什么是尾递归
  2. Android 混淆详解
  3. HTML5能做哪些东西呢?这篇文章给你答案
  4. 51NOD 1594:Gcd and Phi——题解
  5. 操作系统原理之操作系统简介(第一章)
  6. linux下tpcc测试mysql_tpcc_mysql性能测试
  7. 安装PhantomJS
  8. excel小写转大写公式_不要眨眼!中英文、大小写转换,一秒就搞定!
  9. 基于TI DLP技术的工业级DLP3010光机
  10. 开学季适合学生党的蓝牙耳机,音质好的蓝牙耳机排行
  11. AutoSar CAN网络管理状态机理解
  12. 成功解决pdf文档加密后时间久了忘记密码—本文档有打开口令或修改口令—在线完美解决
  13. Serenity Screenplay pom.xml文件配置
  14. PS制作三原色叠加效果教程
  15. 有参构造函数和无参构造函数
  16. 对于计算机网络的感想,计算机网络实习心得
  17. 氮化镓助力快充小型化,KEMET聚合物钽电容大显身手
  18. Firefox火狐浏览器打开页面链接的方式的设置
  19. LPDDR4x 的 学习总结(1) - 存储体的浅识
  20. 31个网络工程师必备高频软件大汇总

热门文章

  1. Maven环境配置(本文以“apache-maven-3.8.2”的安装配置为例)
  2. 7-2 判断是否含敏感词汇
  3. 小程序分享功能以及坑
  4. Titanic 泰坦尼克数据集 特征工程 机器学习建模
  5. 成都拓嘉启远:如何全面看待拼多多百亿补贴
  6. Android项目实战——一个简单的记事本程序
  7. ESM2蛋白预训练模型 蛋白质、氨基酸向量表示
  8. 微信公众号推送多图文消息,直接跳转至外部链接(wxJava)
  9. 还在抱怨pandas运行速度慢?这几个方法会颠覆你的看法
  10. 《Linux 驱动:输入子系统》