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

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

前端接口请求地址:

nginx配置:

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

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

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

相关推荐
一个松16 小时前
【无标题】
spring boot
叫我阿柒啊20 小时前
从Java全栈到前端框架:一次真实的面试对话
java·spring boot·微服务·前端框架·vue3·全栈开发
齐 飞20 小时前
SpringBoot实现国际化(多语言)配置
java·spring boot·后端
if时光重来20 小时前
springboot项目使用websocket功能,使用了nginx反向代理后连接失败问题解决
spring boot·websocket·nginx
FrankYoou21 小时前
Spring Boot + Spring MVC 项目结构
spring boot·spring·springmvc
xiaozhenghahaha21 小时前
Web相关知识(草稿)
运维·nginx
神云瑟瑟1 天前
Spring Boot大文件分块上传(代码篇)
java·spring boot·大文件上传·分块上传
小趴菜不能喝1 天前
Spring boot3.x整合mybatis-plus踩坑记录
java·spring boot·mybatis
柯南二号1 天前
【后端】Docker 常用命令详解
服务器·nginx·docker·容器
摸鱼仙人~1 天前
Spring Boot 拦截器(Interceptor)与过滤器(Filter)有什么区别?
java·spring boot·后端