专栏首页cookily线上遇到nginx Cors跨域请求OPTIONS方法405 Method Not Allowed问题

线上遇到nginx Cors跨域请求OPTIONS方法405 Method Not Allowed问题

nginx Cors跨域请求OPTIONS方法405 Method Not Allowed问题

百度了很多种方案,没有结果,可能跟我遇到的问题不是很相近,所以这边记录一下

我使用nginx 1.6.0,tomcat 8.5,nginx转发到tomcat

我这边是百度富文本ueditor拖拽文件出现的问题,记录一下问题和解决方案

在跨域的时候,浏览器会自动发起一个OPTIONS请求。

在请求的时候即使设置了允许跨域访问,有可能还是会访问失败,出现

403、405、504等错误

解决方案:

在ngin的配置文件里加入 if ($request_method = OPTIONS )这个判断体

location /  {
         if ($request_method = OPTIONS ) {
               add_header Access-Control-Allow-Origin http://你的域名;
               add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept;
               return 200;
         }
         ----------
  }

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • windows安装nginx注册为服务的正确姿势 并设置开机自启 实践笔记

    cookily
  • MAC下安装nginx的正确姿势 实践笔记

    cookily
  • Centos7 安装 Tomcat8 的正确姿势 并设置开机自启 实践笔记

    我使用centos7X64最小化安装 CentOS-7-x86_64-Minimal-1708

    cookily
  • Docker启动报错解决方案

    版权声明:本文为博主原创文章,未经博主允许不得转载。 ...

    用户1212940
  • Java模拟HTTP请求

    “ 关于HTTP协议,对于我们开发来说应该是比较熟悉的,它是一种超文本传输协议,用于从万维网服务器传输超文本到本地浏览器的传送协议,它是使用TCP协议进行传输”...

    每天学Java
  • 【云原生攻防研究】云原生环境渗透相关工具考察

    「云原生」生态正在迅速发展壮大,而专门针对云原生环境下的渗透测试进行介绍的资料却并不丰富。

    绿盟科技研究通讯
  • 苹果与Google的文化之咒

    我们常说要居安思危。但是对于许多伟大的公司来说,最大的问题是他们看不到危机的存在。为什么会看不到危机?因为根深蒂固的文化已经让组织所有人都形成了一组基本的假设,...

    华章科技
  • 人群中人体轨迹预测:一个深度学习的视角

    中文摘要:近几十年来,人类轨迹预测因其众多的现实应用而成为一个活跃的研究领域:疏散情况分析、交通操作、拥挤环境中社交机器人的部署等等。在这项工作中,我们把人类轨...

    用户7454122
  • linux下建立软链接

    实例:ln -s /home/gamestat    /gamestat ln -s /home/liujianghuai/store/config/nginx...

    joshua317
  • 泛型接口,泛型类和泛型通配符

    泛型的使用位置,除了最常见的约束集合元素,还可以使用在接口,类,方法上面。最本质的原因就是为了在使用接口,类,方法的时候,可以将类型作为参数,进行类型的参数传递...

    用户5745563

扫码关注云+社区

领取腾讯云代金券