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

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

前端接口请求地址:

nginx配置:

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

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

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

相关推荐
ayaya_mana1 小时前
Nginx性能优化与安全配置:打造高性能Web服务器
运维·nginx·安全·性能优化
smileNicky8 小时前
SpringBoot系列之从繁琐配置到一键启动之旅
java·spring boot·后端
柏油11 小时前
Spring @TransactionalEventListener 解读
spring boot·后端·spring
油丶酸萝卜别吃11 小时前
nginx配置代理服务器
运维·网络·nginx
小小工匠12 小时前
Maven - Spring Boot 项目打包本地 jar 的 3 种方法
spring boot·maven·jar·system scope
花酒锄作田13 小时前
Nginx反向代理Kafka集群
nginx·kafka
奥格列的魔法拖鞋~13 小时前
Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
nginx·docker·eureka·架构·php·lnmp
板板正13 小时前
Spring Boot 整合MongoDB
spring boot·后端·mongodb
皓空揽月14 小时前
php+apache+nginx 更换域名
nginx·php·apache
泉城老铁14 小时前
在高并发场景下,如何优化线程池参数配置
spring boot·后端·架构