Zuul 如何屏蔽服务和指定路径

网友投稿 621 2022-12-31

Zuul 如何屏蔽服务和指定路径

Zuul 如何屏蔽服务和指定路径

Zuul 屏http://蔽服务和指定路径

有时我们的一些后端服务并不想暴露出去

我们可以通过屏蔽服务或者路径的方式来进行实现:

### 网关配置

zuul:

routes:

demo-order:

path: /do/**

serviceId: demo-order

stripPrefix: true

# 忽略的服务,有些后端服务是不需要让网管代理的,防止服务侵入

ignored-services: service-a,service-b,config-server

# 忽略的接口,屏蔽接口

ignored-patterns: /**/div/**

Zuul为微服务同时指定path和URL

配置举例

server:

pamPbMABort: 8040

spring:

application:

name: microservice-gateway-zuul

eureka:

client:

service-url:

defaultZone:http://localhost:8761/eureka/

instance:

prefer-ip-address: true

zuul:

routes:

user-route: # 该配置方式中,user-route只是给路由一个名称,可以任意起名。

url:http://localhost:8000/# 指定的url

path: /user/** # url对应的路径。

测试

1 启动相关微服务

2 在地址栏输入 http://localhost:8040/user/1

说明配置生效

这样就可以将/user/**映射到http://localhost:8000/**

需要注意的是:

使用这种方式配置的路由不会作为HystrixCommand执行,同时也不能使用Ribbon来负责均衡多个URL。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:app和小程序费用(app和小程序费用区别)
下一篇:自贡一网通办取得的成效(自贡市委网页)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~