我创建了第一个handle_path,它工作了,API A收到了对
/apia/v1
,正如预期的那样。
但是,我有两个API,A和B,我需要路由到达的消息
/apia*
到端口3001上运行的服务以及到达的请求
/apib*
到端口3002上运行的服务。
但当我添加第二个服务时,所有的请求都会转到它。下面是我尝试过的,但没有成功。
我做错了什么?
:8000 {
handle_path /apia* {
rewrite * /apia{uri}
reverse_proxy localhost:3001
}
handle_path /apib* {
rewrite * /apib{uri}
reverse_proxy localhost:3002
}
}
编辑:我的第二次尝试,同样的结果。
localhost
reverse_proxy /apia/* localhost:3001
reverse_proxy /apib/* localhost:3002