2016-10-28 129 views

回答

2

個人,而不是完全禁止zuul代理,我會改變zuul屬性手動設置路線:

zuul:  
    ignoredServices: '*' 
    routes: 
    app1: 
     path: /app1/** 
     serviceId: app1 

只添加你需要的路線。

+0

Twanks!完美的作品。這是我一直在尋找的解決方案......我不明白爲什麼他們沒有把它放在文檔上。 – Snowblind

+0

他們記錄它:http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html#netflix-zuul-reverse-proxy –

0

如果您想強制禁用所有服務的API代理,最簡單和最安全的方法是通過從您的應用程序中刪除@EnableZuulProxy@EnableDiscoveryClient,完全禁用Zuul,很可能也是Eureka。

這樣你的網關不再是一個網關,但從簡單的彈簧啓動應用程序或甚至從nginx服務你的角度應用會更容易。

+0

謝謝,它的工作原理!只是說,我還要禁用代碼中的'RouteLocator'bean的所有@Inject註釋。 – Snowblind