通用管理后台推荐 (兮家 plus)

  • 【兮家 plus】, 主要应用于中小型项目的快速开发,已经历历时3年的优化改进,具备完善的基础功能以及代码生成,并且拥有完善的分布式解决方案:如分布式缓存,分布式锁,分布式唯一编号
  • 兮家 plus git 地址: https://gitee.com/wslxm/xijia-plus
  • 如果觉得本文有用,动动小手点赞或关注一下呗,将不定时持续更新更多的内容…,感谢大家的观看!

遇到错误

在一次文件(头像)上传中,出现了错误 405 Method Not Allowed (本地和直接 ip服务服务器都没有问题),于是直接把错误的矛头直接指向了 Nginx

我的配置如下,访问域名转发到9049, 在此处配置了 oss 路径,用于访问阿里云的 oss 存储对象文件
在这里插入图片描述
百度了一下资料,大致错误的意思就是:

httppost请求目标网站会出现405 状态码,原因为 Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求, 所以将post请求改为get请求即可

由于我的是文件上传,于是追加了配置,
在这里插入图片描述
此配置意思就是出现405,直接转为200,可是并没有解决问题,依然无效,(此配置error_page 405 =200 http://$host$request_uri; 正常情况下的 405 Method Not Allowed 是没问题的)

发现错误

与是我在上传头像的地方按下了浏览器的F11, 发现返回的 resp 错误信息指向的地址是阿里云oss 存储对象地址: http://xijia-sz.oss-cn-shenzhen-internal.aliyuncs.com

此时才发现,我在代码中提供的文件上传路径为, 域名:/ossFile
原来是走做配置路径了,于是我把接口重命名为 /aliOssFile 就ok了
在这里插入图片描述

个人开源项目(通用后台管理系统)–> https://gitee.com/wslxm/spring-boot-plus2 , 喜欢的可以看看
本文到此结束,如果觉得有用,动动小手点赞或关注一下呗,将不定时持续更新更多的内容…,感谢大家的观看!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐