Kong网关搭建之服务发布

添加service

curl -i -X POST \
  --url http://192.9.200.235:8001/services/ \
  --data 'name=baidu-service' \
  --data 'url=https://www.baidu.com'

或者通过postman 请求

 添加路由

curl -i -X POST \
--url http://192.9.200.235:8001/services/baidu-service/routes \
--data 'hosts[]=baidu.com'

或者通过postman 请求

 通过curl 代理访问,验证Kong是否正确转发到前面的Service。 注意,默认情况下,Kong在:8000端口处理代理请求

curl -i -X GET \
  --url http://192.9.200.235:8000/ \
  --header 'Host: baidu.com'

hosts属性

可以设置多个host,像下面这样:

$ curl -i -X POST http://localhost:8001/routes/ \
    -H 'Content-Type: application/json' \
    -d '{"hosts":["example.com", "foo-service.com"]}'

# 或者

$ curl -i -X POST http://localhost:8001/routes/ \
    -d 'hosts[]=example.com' \
    -d 'hosts[]=foo-service.com'

也可以使用通配符:

{
    "hosts": ["*.example.com", "service.com"]
}

paths属性

可以设置多个path:

{
    "paths": ["/service", "/hello/world"]
}

还可以使用正则表达式:

{
    "paths": ["/users/\d+/profile", "/following"]
}

删除路由:可根据路由名称或ID进行删除

 删除服务:删除服务前先删除路由否则会删除失败

Kong侦听四个端口的请求,默认情况是:

8000:此端口是Kong用来监听来自客户端的HTTP请求的,并将此请求转发到您的上游服务。这也是本教程中最主要用到的端口。

8443:此端口是Kong监听HTTP的请求的端口。该端口具有与8000端口类似的行为,但是它只监听HTTPS的请求,并不会产生转发行为。可以通过配置文件来禁用此端口。

8001:用于管理员对KONG进行配置的端口。

8444:用于管理员监听HTTPS请求的端口。

参考:

代理详解 - 玩转Kong网关 

玩转ROUTE路由 - 玩转Kong网关

开源API网关系统(Kong教程)入门到精通 

Kong命令(二)service 

Kong 网关使用入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值