当前位置: 首页 > news >正文

Ajax 跨域请求 Access-Control-Allow-Origin 问题

这转移一台GMtool的服务器,结果转移过去后,去登陆账号密码卡在登陆界面上,用google开发者工作查看network时,是卡在一个验证的服务器上,然而可悲的是那台验证上的服务也都做过转移了,那问题就是在那台验证服务器迁移后哪里配置不对导致了不能验证成功。在开发者工具的console上看报错是提示 Access-Control-Allow-Origin 的有关报错。如下:Ajax 跨域请求 Access-Control-Allow-Origin 问题

看图上提示的错误:定位点应该是Cors问题导致,
然后去检查代码上有没有有关header('Access-Control-Allow-Origin: *');的设置
在一个Gt.php 文件里查看到这个有关的配置
Ajax 跨域请求 Access-Control-Allow-Origin 问题
从上看跨域的问题应该不会发生才对,但是好像没有生效还是有其他问题的
还是一直登陆不上。

接着继续查有关文章

通过文章https://maicong.me/t/201 也在说跨域有关的设置
在文章最后有人提到有两次设置跨域的问题
Ajax 跨域请求 Access-Control-Allow-Origin 问题

然后就去看自己的php配置文件,nginx等配置文件是否有多的跨域配置内容。结果真的在nginx.confi里看到有add_header Access-Control-Allow-Origin *;
Ajax 跨域请求 Access-Control-Allow-Origin 问题

my god !原来两处都设置,那就删除一处吧, 只能注释掉 Gt.php那里, nginx配置里是全局的可能其他服务会用到就不注释了。
注释完毕之后,果然游览器开发者工具的console上不提示跨域问题了。登陆进去也能验证过去了,好家伙,真是这个问题。
搞了2天总算搞定了。



本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/2052332

相关文章:

  • aix alog的使用说明
  • easy_install apscheduler 安装问题 : pip install apscheduler==2.1.2
  • phpcms V9 自定义添加 全局变量{DIY_PATH}方法
  • openssl中算法的组织方式
  • Goldengate can't extract data from compressed table
  • 开源Linux监控系统:Icinga
  • 组策略故障实际案例排错
  • RHEL5.4编译安装LAMP
  • 生产环境监控mysql服务状态
  • 了解Handler,Looper, MessageQueue,Message的工作流程
  • 对BSD的新路由查找算法的理解
  • 验证文件中记录总行数是否与数据库文件同名表记录总数是否一致
  • 编写一个Linux虚拟网卡来实现类NVI
  • Windows下powershell可执行python
  • Css基本样式————文本
  • @jsonView过滤属性
  • gcc介绍及安装
  • Go 语言编译器的 //go: 详解
  • JSONP原理
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • unity如何实现一个固定宽度的orthagraphic相机
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 解析带emoji和链接的聊天系统消息
  • 容器服务kubernetes弹性伸缩高级用法
  • 软件开发学习的5大技巧,你知道吗?
  • 使用parted解决大于2T的磁盘分区
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 微服务入门【系列视频课程】
  • Java性能优化之JVM GC(垃圾回收机制)
  • mysql面试题分组并合并列
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # 数据结构
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (function(){})()的分步解析
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (二)c52学习之旅-简单了解单片机
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net core使用ef 6
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net操作Excel出错解决