1、概述
作為API網(wǎng)關(guān),轉(zhuǎn)發(fā)與路由是其最基本,也是最核心的功能。由于Kong項(xiàng)目是基于NginX+Lua,有理由相信這個(gè)核心功能就是建立在NginX之上。在這一小節(jié),我們看看通過Konga是如何配置轉(zhuǎn)發(fā)功能的。
2、添加Service
可以簡(jiǎn)單地把 Service 理解為對(duì)轉(zhuǎn)發(fā)目的地的定義。因此,建立 Service 也是實(shí)現(xiàn)轉(zhuǎn)發(fā)功能的第一步。
-
打開【SERVICES】頁(yè)面,點(diǎn)擊【ADD NEW SERVICE】按鈕
image.png -
在彈出對(duì)話框中,輸入相應(yīng)內(nèi)容,關(guān)鍵是 Name 和 Url 這兩項(xiàng),系統(tǒng)會(huì)自動(dòng)把 Url 拆分成 Protocol、Host、Port、Path等項(xiàng)目
image.png
3、添加Route
Route 必須與 Service 關(guān)聯(lián),因此,我們可以在指定 Service 下添加 Route。
- 打開 Service 頁(yè)面后,點(diǎn)擊【Route】按鈕,再點(diǎn)擊右上角的【ADD ROUTE】按鈕
image.png - 在彈出對(duì)話框中,填寫相應(yīng)內(nèi)容,關(guān)鍵是 Hosts、Paths 和 Methods 必須三選一,而且這三項(xiàng)都是支持列表的,所以輸入后必須按回車鍵確認(rèn),否則輸入無效
image.png
至此,已經(jīng)實(shí)現(xiàn)了第一個(gè)轉(zhuǎn)發(fā)功能,發(fā)送到http://localhost:8000/rpc/的請(qǐng)求都會(huì)轉(zhuǎn)發(fā)到http://localhost:51234/。后續(xù),我們會(huì)說說如何為轉(zhuǎn)發(fā)配置插件,讓其添加強(qiáng)大的功能。
系列鏈接



