我尝试使用Spring云Netflix中使用的反向代理Zuul。 我已经从春季博客上发现的教程开始项目(https://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v)如何避免使用Zuul重定向到其他主机?
但我不确定我是否正确理解了Zuul的角色。
如果我去localhost:8080/login,我认为Zuul会代理我的请求,所以我留在本地主机上:8080 但是我得到了302重定向到localhost:9999/uaa/login。
配置的zuul路线如下:
zuul: routes: resource: path: /resource/** url: http://localhost:9000/resource login: path: /login/** url: http://localhost:9999/uaa/login user: path: /user/** url: http://localhost:9999/uaa/user auth: path: /auth/** url: http://localhost:9999/uaa/
有没有可能永远留在localhost:8080(这是我认为Zuul应该做)?
整个项目可在github这样就可以在本地运行:https://github.com/hlassiege/oauth-social-zuul