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

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

前端接口请求地址:

nginx配置:

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

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

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

相关推荐
千里码aicood4 小时前
【2025】基于springboot+vue的医院在线问诊系统设计与实现(源码、万字文档、图文修改、调试答疑)
vue.js·spring boot·后端
yunqi12155 小时前
【负载均衡系列】nginx负载高怎么排查
运维·nginx·负载均衡
yang_love10115 小时前
Spring Boot 中的 @ConditionalOnBean 注解详解
java·spring boot·后端
夏夏不吃糖7 小时前
基于Spring Boot + Vue的银行管理系统设计与实现
java·vue.js·spring boot·maven
若云止水8 小时前
ngx_http_add_location
nginx
若云止水8 小时前
ngx_http_escape_location_name
nginx
佳佳_9 小时前
Spring Boot 优化容器镜像
spring boot·后端·容器
neeef_se10 小时前
SpringBoot篇(缓存层)
java·spring boot·缓存
小杨40411 小时前
springboot框架项目实践应用十一(sentinel入门)
spring boot·后端·spring cloud
码熔burning11 小时前
Spring Boot 日志深度解析:从入门到精通
java·spring boot·后端·日志