一、配置service
名字取一个,见下图,注意Host和Port需要和后面的Upstream对应上。

二、配置route
逐个接口地配置
route列表.png
2.1、新建route

三、配置插件

3.1、acl插件

!!!这里的open对应后文的消费者CONSUMER的Groups --> Group name
3.2、key-auth插件

!!! 在请求的http head里增加apikey字段,
curl -i -X GET
--url https://open.xxx.com/v3/ans......
--header "apikey: xxxxxx"
否则会报错见下:
{"message":"No API key found in request"}
详请参考链接:https://zhuanlan.zhihu.com/p/345688621
3.3、upstream-rewrite插件

!!!这个插件看具体需要,非必须的,作用是正则替换uri中的前缀。
比如 https://open.xxx.com/users/api/v1/... 其中的users会被截取掉,转发给后端的请求变成了https://open.xxx.com/api/v1/... 此时的uri=/api/v1/... 而不是/users/api/v1/...
四、配置upstream


五、新增https证书及域名


六、配置消费者的group和apikey
6.1、group


6.2、apikey

网友评论