项目部署后,nginx拦截请求后无法通过后端服务security放行规则

本地代码部署到云服务上的时候,用nginx做代理实现前端代码访问后端服务不出现跨域问题,但是又出现了新问题,我nginx配置了拦截/api请求,链接到后端服务。

前端接口请求地址:

nginx配置:

浏览器访问返回200,但是被security拦截了,没有携带身份凭证不给通过。

但是security进行了配置,在调用接口的时候,对特定接口放行了。

最终发现是nginx配置出问题了,拦截了/api,并且链路到了localhost:8080,其实拼接之后就变成了,localhost:8080/api/接口名字,多了api字段,导致放行规则不匹配,于是对nginx配置进行更改,拦截/api请求,并且去掉/api字段。

相关推荐
weixin_438335401 小时前
springboot使用阿里云OSS实现文件上传
spring boot·后端·阿里云
Ten peaches2 小时前
苍穹外卖(用户下单、订单支付)
java·开发语言·spring boot
咸鱼睡不醒_3 小时前
SpringBoot项目接入DeepSeek
java·spring boot·后端
码傻啦弟4 小时前
常用设计模式在 Spring Boot 项目中的实战案例
java·spring boot·后端·设计模式
苹果酱05674 小时前
小程序 IView WeappUI组件库(简单增删改查)
java·vue.js·spring boot·mysql·课程设计
caihuayuan54 小时前
iview自定义下拉树菜单
java·大数据·spring boot·后端·课程设计
工业互联网专业4 小时前
基于springboot+vue的校园部门资料管理系统
java·vue.js·spring boot·毕业设计·源码·课程设计
苹果酱056712 小时前
iview 表单验证问题 Select 已经选择 还是弹验证提示
java·vue.js·spring boot·mysql·课程设计
源码云商13 小时前
基于 SpringBoot + Vue 的校园管理系统设计与实现
vue.js·spring boot·后端