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

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

前端接口请求地址:

nginx配置:

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

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

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

相关推荐
sjmaysee1 小时前
Java框架SpringBoot(一)
java·开发语言·spring boot
azhou的代码园1 小时前
基于SpringBoot+微信小程序的图片识别科普系统
spring boot·后端·微信小程序
斌味代码2 小时前
Nginx 配置实战(2026最新版):反向代理+负载均衡+HTTPS+性能优化一网打尽
nginx·https·负载均衡
ybwycx2 小时前
springboot之集成Elasticsearch
spring boot·后端·elasticsearch
qqty12173 小时前
springboot+mybaties项目中扫描不到@mapper注解的解决方法
java·spring boot·mybatis
吾日三省Java5 小时前
SpringBoot锁设计:让你的系统不再“抢”出问题!
java·spring boot·设计思路
qzhqbb5 小时前
Web 服务器(Nginx、Apache)
服务器·前端·nginx
java1234_小锋5 小时前
Java高频面试题:谈谈你对SpringBoot的理解?
java·开发语言·spring boot
彭于晏Yan5 小时前
SpringBoot整合ECC实现文件签名与验签
java·spring boot·后端
jiankeljx5 小时前
Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16
java·spring boot·spring