weixin_42174203 2024-01-29 17:30 采纳率: 0%
浏览 8
已结题

vue2打包 nginx 发布上线 请求接口是返回405 Not Allowed

vue2打包发布上线 使用的是nginx,项目页面访问正常,请求登录接口是返回405
proxy代理配置

img


nginx配置

img


如果不配置proxy反向代理,登录接口可以请求成功(不知道为什么!)别的接口报跨域问题
有人知道怎么解决的嘛?

  • 写回答

11条回答 默认 最新

  • 专家-百锦再@新空间代码工作室 全栈领域优质创作者 2024-01-30 00:12
    关注

    微信GPT协助作答
    我来负责帮你筛选

    出现405 Not Allowed错误通常表示请求的方法不被服务器允许。这可能是由于nginx配置的问题导致的。你可以尝试以下几个解决方法:

    1. 检查请求的HTTP方法是否正确:确保你使用的HTTP方法(如GET、POST等)在服务器端被允许。有时候,由于前后端开发环境不同,可能存在请求方法不一致的情况。确保客户端和服务器端使用相同的请求方法。

    2. 检查nginx配置:打开nginx的配置文件,确保在对应的location中,你设置了正确的allow和deny选项。例如,如果你想允许所有请求方法,可以设置allow all;。同时,也需要确保没有其他的限制或阻止特定请求方法的配置。

    3. 检查后端服务的配置:如果你的后端服务使用了反向代理,例如Nginx反向代理到Node.js服务器,确保后端服务也正确地接收并处理对应的请求方法。

    4. 检查请求路径是否正确:确保请求的路径与后端服务的接口路径一致。如果不一致,可能会导致无法成功连接到正确的接口。

    如果上述方法仍然不能解决问题,建议查看nginx的错误日志,以获取更详细的错误信息。根据具体的错误提示可以进一步排查问题所在。

    请注意,具体的配置和解决方案取决于你的具体环境和需求,如果你还有其他问题,建议参考相关文档或咨询网络技术专家获得更专业的帮助。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月30日
  • 赞助了问题酬金15元 1月29日
  • 创建了问题 1月29日

悬赏问题

  • ¥15 关于R语言单因素与多因素线性回归的平均值
  • ¥15 服务器清除BIOS之后引导不了
  • ¥15 CPLEX用OPL编写的混合整数线性优化问题。
  • ¥15 可以用EasyConnect连接实验室内网,但无法连接内网才能访问的服务器,为什么?
  • ¥15 前端预览docx文件,文件从后端传送过来。
  • ¥15 层次聚类和蛋白质相似度
  • ¥25 主成分分析中的第一第二主成分分别代表哪些参数
  • ¥15 oracle数据库查询语句问题
  • ¥15 有没有c++绘制算法的佬们吗救孩一下
  • ¥15 android 蓝牙闪退