当前位置: 首页 > news >正文

记录一次修改nacos安全问题导致服务调用出现404

1、nacos默认值修改
nacos.core.auth.plugin.nacos.token.secret.key=****
nacos.core.auth.server.identity.key=********
nacos.core.auth.server.identity.value=************

 重启nacos, 这时候微服务的token认证会立即失效,等待自动重连认证或者手动重启服务

2、重新修改生成环境nacos用户名和密码

客户端修改

spring:cloud:nacos:discovery:username: ****password: ****config:username: ****password: ****

重启服务,检查nacos控制台服务是否注册正常

3、修改spring cloud gateway的nacos配置

修改配置后重启,验证路由是否正确,打开actuator端点:

management:endpoints:web:exposure:include: 'gateway,health'  # 暴露 gateway 和 health 端点endpoint:gateway:enabled: true  # 显式启用网关端点health:show-details: always  # 显示健康检查详情spring:cloud:gateway:routes:- id: ****uri: lb://****  # 或直接写 http://后端服务IP:端口predicates:- Path=/路径/**filters:- StripPrefix=1    # 根据需要调整

路由检查:

 curl http://ip:端口/actuator/gateway/routes

如果返回[],则没找到路由信息,检查配置或者服务是否正确注册到nacos上了,我这次出现访问服务的时候,一直报404错误,发现配置有变动,少了一个gateway导致

4、单点部署nacos、gateway要注意的问题

重启nacos或者gateway服务会中断,所以首先要在业务低峰期执行,最好是晚上12点之后。

如果想要稳定迁移,可以通过配置nginx来实现,首先是nginx能够直接访问后端服务,先绕过nacos和gateway, nginx配置示例如下:

upstream upcms {server ip1:端口1;server ip2:端口2;
}location /cms {#proxy_pass http://网关ip:网关端口/api/cms;proxy_pass http://upcms/cms;
}

在网关、nacos服务重启后,nginx配置修改重新走网关即可。

http://www.dtcms.com/a/198538.html

相关文章:

  • KnowCard:我的知识卡片生成器是怎么炼成的?
  • web中路径问题
  • 能力验证及大练兵活动第一期
  • LeetCode Hot100刷题——除自身以外数组的乘积
  • MyBatis-Plus-Join联表查询
  • C 语言学习笔记(函数)
  • 【Linux】第十九章 管理SELinux安全性
  • 【Linux驱动】Linux 按键驱动开发指南
  • 【回溯 剪支 状态压缩】# P10419 [蓝桥杯 2023 国 A] 01 游戏|普及+
  • 【第三篇】 SpringBoot项目中的属性配置
  • 动态规划(4)可视化理解:图形化思考
  • SparkSQL基本操作
  • ​在 ASP.NET 中,HTTP 处理程序(HttpHandler)是处理 HTTP 请求的核心组件​
  • 嵌入式通信协议(二)——IIC总线
  • Flink Table SQL
  • Flink并行度与分区机制深度解析
  • 【c库主要功能】
  • 深入理解Java中的Minor GC、Major GC和Full GC
  • OpenHarmony 5.0状态栏息屏状态下充电然后亮屏会出现电量跳变情况
  • AI工程 新技术追踪 探讨
  • 23种设计模式考试趋势分析之——适配器(Adapter)设计模式——求三连
  • Android 自定义悬浮拖动吸附按钮
  • 【赵渝强老师】Memcached的路由算法
  • Serverless技术深度整合:从冷启动优化到边缘场景落地
  • 锂电池SOC估计EKF仿真模型
  • 人工智能赋能产业升级:AI在智能制造、智慧城市等领域的应用实践
  • 原型链的详细解释及使用场景
  • C++23 新特性:使某些视图的多参数构造函数显式化(P2711R1)
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | 页面布局 与 Vue Router 路由配置
  • linux下编写shell脚本一键编译源码