Zuul正常启动但不能正常转发请求

来源:3-14 APIGatewayZuul

慕无忌9453660

2018-10-13

这是Zuul的配置文件:
server.name=api-gateway-zuul
server.port=8888
zuul.routes.course.path=/course/**
zuul.routes.course.url=http://www.mooc.com:8081/course/
zuul.routes.user.path=/user/**
zuul.routes.user.url=http://www.mooc.com:8082/user/

通过http://www.mooc.com:8082/user/login和http://www.mooc.com:8081/course/courseList?token=XXX是可以正常访问后台服务的,但是通过Zuul就不可以:
http://www.mooc.com:8888/user/login
http://www.mooc.com:8888/course/courseList?token=XXX

Zuul正常启动,从日志来看也没有什么异常:
2018-10-13 07:28:14.594 INFO 1 — [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
2018-10-13 07:28:16.969 INFO 1 — [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8888 (http)
2018-10-13 07:28:17.364 INFO 1 — [ main] com.imooc.zuul.ServiceApplication : Started ServiceApplication in 216.8 seconds (JVM running for 224.93)
2018-10-13 07:32:07.267 INFO 1 — [nio-8888-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet’
2018-10-13 07:32:07.373 INFO 1 — [nio-8888-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet ‘dispatcherServlet’: initialization started
2018-10-13 07:32:10.054 INFO 1 — [nio-8888-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet ‘dispatcherServlet’: initialization completed in 2620 ms
2018-10-13 07:32:13.788 INFO 1 — [nio-8888-exec-1] o.s.c.n.zuul.web.ZuulHandlerMapping : Mapped URL path [/user/] onto handler of type [class org.springframework.cloud.netflix.zuul.web.ZuulController]
2018-10-13 07:32:13.808 INFO 1 — [nio-8888-exec-1] o.s.c.n.zuul.web.ZuulHandlerMapping : Mapped URL path [/course/
] onto handler of type [class org.springframework.cloud.netflix.zuul.web.ZuulController]

请问啥原因呢?

写回答

2回答

慕无忌9453660

提问者

2018-11-01

  ---

0
0

刘果国

2018-10-14

访问不到在页面上显示什么错误呢?是404还是什么别的错误码?如果单独可以访问肯定是zuul的问题,可以尝试用我的源码跑一下试试

0
0

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2619 学习 · 609 问题

查看课程