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

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

前端接口请求地址:

nginx配置:

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

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

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

相关推荐
y***n61410 小时前
springboot项目架构
spring boot·后端·架构
qq_3181215910 小时前
互联网大厂Java面试故事:支付与金融服务微服务架构、消息队列与AI风控全流程解析
java·spring boot·redis·微服务·kafka·支付系统·金融服务
养乐多q.♡11 小时前
docker镜像的nginx配置证书SSL,单独配置单个localtion使用证书,其他nginx配置不影响
nginx·docker·ssl
亲爱的非洲野猪11 小时前
SpringBoot启动流程深度剖析:从@SpringBootApplication到Servlet容器就绪
hive·spring boot·servlet
Java水解11 小时前
Nginx 配置文件完全指南
后端·nginx
OpenTiny社区12 小时前
TinyPro v1.4.0 正式发布:支持 Spring Boot、移动端适配、新增卡片列表和高级表单页面
java·前端·spring boot·后端·开源·opentiny
firstacui12 小时前
Keepalived+nginx+tomcat
nginx·tomcat·firefox
计算机毕设指导612 小时前
基于微信小程序民宿预订管理系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
爱码猿13 小时前
Springboot结合thymeleaf模板生成pdf文件
spring boot·后端·pdf
oMcLin13 小时前
如何在CentOS 7.9上配置并优化高并发视频流平台,利用Nginx和RTMP模块确保低延迟流媒体传输?
linux·nginx·centos