流程
gateway yml配置
- id: gulimall_host_route
uri: lb://gulimall-product
predicates:
- Host=**.gulimall.com,gulimall.com
当用户发送请求给nginx,nginx会将请求转发给gateway,最后由gateway将请求发送给集群。
其中出现了一个坑:
当发送请求给nginx时,nginx没有给gateway发送请求信息,导致无法显示所需网页。
原因
当用户发送请求给nginx时,nginx会将请求发送给gateway,当时在发送请求的时候会将Host: gulimall.com
给丢失,以至于无法接收到对应的请求。
解决办法
在上述的配置文件中配置好对应信息即可!