spring cloud gateway和nigix 路由转发时携带域名头信息


1.nigin添加一段配置

  server {
        listen 80; # this is the key !!!!!   proxy_set_header Host $host; location /client/pids { proxy_pass http://10.103.13.103:3200/client/pids; } location /interface/client/pids { proxy_pass http://10.103.13.103:3200/interface/client/pids; } ......

2.gateway网关配置

有一个过滤器PreserveHostHeaderGatewayFilter,用来在gateway转发请求的时候把原始请求的host头部带上,转发给目标服务。

- id: auth-service
uri: lb://auth-service
predicates:
- Path=/api/auth/**,/api/oauth/dd/**
filters:
- StripPrefix=1
- PreserveHostHeader #发送网关原始主机头:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM