首页 > 其他分享 >ocelot 注入consul 无法匹配路由的问题可能性

ocelot 注入consul 无法匹配路由的问题可能性

时间:2023-04-21 19:35:47浏览次数:33  
标签:http 配置文件 consul api ocelot 路由 注入

ocelot 注入consul 无法匹配路由的问题可能性

最近在搭建微服务,在服务的注册、发现和api的统一管理绕不开 ocelot  和  consul,在没有注入consul时,基础的配置文件能正常转发,但是注入consul 后服务没有按照规定的上游路径来访问的情况(但是按照http://ip:port/consulName/api/user/get 这种方式又能访问呢),这也是我这两天发现的问题,困扰了我两天,百思不得其解,最后才发现问题的所在,这里提供一些导致问题的可能性

1.路由配置头错误(16.1版本后将ReRoutes换成Routes)这个是经常出现的问题

2.ocelot.json注入的配置文件错误(当配置文件内并未出现ocelot官方给定的参数配置时,或者是某个参数配置写错了,这样会造成注入配置文件失效的问题,但是由于是注入了consul所以所有请求的url都会默认为 

 

http://555.66.33.222:5000/VipUser/api/user/get

http://555.66.33.222:5000/identityServic4/api/user/get

可以用这种方式进行测试如果能请求到数据那证明配置文件没有生效 当前前提是上游的url测试不要跟这个完全一样

 )

3.当服务和 Consul 在同一台电脑上时,Ocelot 最终变换成 http://hostname:port/url 的形式进行访问 (这个我是看到别的博客写的,我自己为了排除这种可能把consul和api分服务器部署的 因为一开始也是部署在一台服务器上)

标签:http,配置文件,consul,api,ocelot,路由,注入
From: https://www.cnblogs.com/OneSeting/p/17341460.html

相关文章

  • ORB305与CISCO路由器构建L2TP over IPSec VPN操作手册
    1、网络拓扑在思科路由器与ORB305之间建立一个安全隧道,对客户路由器端设备子网,与思科路由器端服务器子网之间的数据流进行安全保护,组网拓扑图如图所示。2、思科路由器端配置指导(此处以多数客户使用专线上网形式为例)Cisco(AR1)配置配置1.AAA配置aaanew-model//启用AAAaaaaut......
  • Kylin系统微服务consul安装
    Kylin系统微服务consul安装  什么是Consul?Consul是一个用golang开发的分布式高可用服务治理与与服务配置的工具,它有以下功能:服务发现:Consul客户端可以提供服务,其他客户端可以使用服务名称通过DNS以及http等协议来发现服务,有助于提高服务的可扩展性。健康检查:Consul的客......
  • 计算机网络 单臂路由与三层交换机
     目录一、单臂路由概况二、单臂路由的通信过程三、单臂路由的缺点四、单臂路由实验一 五、三层交换机概念 六、交换机工作过程 七、交换机实验一、二       一、单臂路由概况概念:单臂路由实现不同vlan之间的通信。单臂路由主要是通过子接口......
  • 4.3 路由器的工作原理
    一、整体结构 1.路由器两个核心功能  ①运行路由算法/协议  ②将分组从路由器的输入链路传送到正确的输出链路 2.体系结构  选路处理器负责路由选择,位于控制平面(软件);  其余位于数据平面(硬件)二、输入端口 1.线路端接模块:将一条物理链路端接到路由器......
  • RIP(路由信息协议)
    RIP(路由信息协议)    默认优先级100,基于UDP协议,是基于距离矢量算法的路由协议,利用跳数来作为计量标准。在带宽、配置和管理方面要求较低,主要适合于规模较小的网络中。工作原理:    路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行......
  • 注册中心对比: zookeeper&&etcd&&consul
    1.注册中心概念注册中心主要有三种角色:服务提供者(RPCServer):在启动时,向Registry注册自身服务,并向Registry定期发送心跳汇报存活状态。服务消费者(RPCClient):在启动时,向Registry订阅服务,把Registry返回的服务节点列表缓存在本地内存中,并与RPCSever建立连接。服务注册......
  • 思科-静态路由、rip配置
    静态路由配置1、用下一跳配置路由Router(config)#iproute192.168.2.0255.255.255.0192.168.12.2#目标网络下一跳2、用端口配置Router(config)#iproute192.168.2.0255.255.255.0g0/03、默认路由Router(config)#iproute0.0.0.00.0.0.0172.16.2.104、删除路......
  • 【Vue】Vue路由总结
    由vue-router模块控制,需要额外安装依赖。参考官网npminstallvue-router--save组成router-link路由跳转,类似a标签,路由跳转作用<router-linkto=""/>router-view路由视图,用于其他组件在该视图位置显示。<router-viewname="name"/><!--可以指定视图名,在路由跳转时......
  • vue全家桶进阶之路37:Vue3 路由守卫
    在Vue.js3.x中,我们可以使用路由守卫来拦截路由的跳转,从而实现一些功能,例如:登录验证、页面权限控制等。Vue.js3.x中的路由守卫和Vue.js2.x中的基本相同,都包含了beforeEach、beforeResolve和afterEach等钩子函数。下面是一些常见的路由守卫用法示例:beforeEachbefo......
  • vue登录路由权限管理
    前言在开发Web应用程序时,常常需要进行登录验证和权限管理。Vue是一款流行的JavaScript框架,提供了一套灵活的路由管理工具,可以方便地实现登录路由权限管理。本篇博客将介绍如何使用Vue来实现这些功能。登录验证首先,我们需要在Vue应用程序中对用户进行登录验证。在Vue中,我们可以通......