2017-01-10 125 views
2

我希望能夠在Spring Boot服務器上運行的代理服務器上運行,監聽端口X到端口Y,其中nginx正在同一臺計算機上偵聽。我想發送相同的URL,參數等。Zuul代理向另一個端口請求相同的請求

我這樣做的原因是使用ZuulFilter這是做一些檢查。

例如,我想要去localhost:8943/humans/get/1和請求發送到localhost:8080/humans/get/1

在此先感謝。

+0

是的,你可以做到這一點。你期望從答案中得到什麼?您沒有提供任何代碼供我們查看。 –

+0

我認爲這是一個非常普遍的問題,所以一些文章/教程/代碼示例將被視爲答案:) –

+0

您可以在zuul application.yml中配置到localhost:port的靜態路由。我已經完成了本地測試。 –

回答

2

我已經成功使用下面的配置做到這一點:

zuul: 
    routes: 
    services: 
     path: /** 
     url: http://localhost:8043/ 
1

像這樣的東西應該工作。

zuul: 
    routes: 
    humans: 
     path: /humans/** 
     url: http://localhost:8080 
+0

我幾乎同意這個答案,我設法做到了我想要的。看到我的答案。 –