我是zuul服務器的新手。我有一個遺留系統,我試圖用zuul代理服務器勒死。我的zuul服務器運行在本地機器上,我的傳統spring spring MVC系統具有spring安全性,運行在專用物理tomcat服務器上(例如,http://test-server.domain.com/legacySystem)。當我輸入具有某個路徑的本地代理服務器URL(例如http://localhost:8080/legacySystem)時,zuul透明地將我用於舊服務器,並在瀏覽器地址欄中顯示zuul服務器地址(不是原始服務器地址)。沒關係。但是,在當前窗口中,我嘗試登錄並POST數據到服務器zuul將我重定向到原始服務器,然後在瀏覽器地址欄中,我看到http://test-server.domain.com/legacySystem/login;jsessionid=7152B389D11583056C702BEB0BA20232地址。登錄後的服務器返回代碼302.我的zuul配置。Zuul登錄後提交重定向到傳統的原始URL
---
zuul:
routes:
legacySystem:
path: /legacySystem/**
url: https://test-server.domain.com/legacySystem/
server:
port: 8080
ribbon:
eureka:
enabled: false
有人可以幫助我正確配置zuul服務器。重點是我不能更改遺留系統的配置和認證子系統。我想透明地將所有請求路由到遺留系統,稍後我將定義一些將用於訪問微服務的路由。傳統系統通過簡單的DAO身份驗證提供程序使用spring安全性。在此步驟中,我不需要zuul和舊系統之間的任何會話或oAuth令牌。提前致謝。