nacos端口请求路径确认

1. 确认端口

看接口所在的项目端口,不是服务所在的项目端口
发送请求时端口应为web服务端口

2. nacos确认配置

看服务接口所在项目

server:
    	  port: 8900
    	  servlet:
        	    context-path: /user/client     	    
3. Nginx检查路径

cd /data/nginx/conf.d/lan-s.conf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nacos 中,服务提供方通过注册服务实例信息,并指定健康检查端口号,Nacos Server 会周期性地向服务实例的健康检查端口发送 HTTP GET 请求来获取服务实例的健康状态,如果检查失败,则视为不健康。服务提供方可以通过以下几种方式配置健康检查端口号: 1. 通过配置文件配置:在服务提供方的配置文件中,添加以下配置项: ``` # 健康检查端口号,默认为:同服务端口号 server.port=8001 management.server.port=9001 # 健康检查路径,默认为:/actuator/health management.endpoint.health.show-details=always management.endpoints.web.exposure.include=* ``` 在这里,`server.port` 为服务端口号,`management.server.port` 为服务管理端口号,`management.endpoint.health.show-details` 和 `management.endpoints.web.exposure.include` 是 Spring Boot 项目中的额外配置。 2. 通过代码配置:在服务提供方的代码中,添加以下配置项: ``` @Value("${server.port}") private int serverPort; @Bean public HealthIndicator healthIndicator() { return () -> { // 检查服务状态 return Health.up().build(); }; } @GetMapping("/health") public String health() { return "ok"; } ``` 在这里,`@Value("${server.port}")` 表示获取服务端口号,`@Bean` 表示创建一个健康检查的实例,`@GetMapping("/health")` 表示指定健康检查路径。 需要注意的是,健康检查端口号必须与服务端口号一致或者在服务端口号的基础上加一定的偏移量,以保证 Nacos Server 能够正确访问服务实例的健康检查接口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值