编程技术分享平台

网站首页 > 技术教程 正文

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

xnh888 2024-09-14 15:20:11 技术教程 44 ℃ 0 评论


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

我使用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;
         }
         ----------
  }

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表