当前位置: 首页 > 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配置修改重新走网关即可。

相关文章:

  • 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工程 新技术追踪 探讨
  • 益阳通报“河水颜色异常有死鱼”:未发现排污,原因待鉴定
  • 永久基本农田竟沦为垃圾场,湖南湘潭回应:全面启动专项整治
  • “当代阿炳”甘柏林逝世,创办了国内第一所残疾人高等学府
  • 经济日报:人工智能开启太空经济新格局
  • 2人恶意传播刘国梁谣言被处罚,媒体:以法律利剑劈谣斩邪,加快推进依法治体
  • 上海天文馆走进徐家汇书院,XR沉浸式天文科普体验再推力作