springcloud gateway 代理静态路由的配置方法

应用场景:

1、目前大多是前后端分离的项目,有些安全权限的要求需要前端页面的访问也要经过gateway来管理

2、需要与gateway解决前后端分离项目的跨域问题

解决思路:用nginx或者tomat等容器启动前端项目,然后用静态路由的方式配置到gateway中

具体配置如下:

server:
  port: 8072
  tomcat:
    uri-encoding: UTF-8
  session:
    timeout: 6000

eureka:
  client:
    enabled: true
    registerWithEureka: true
    serviceUrl:
      defaultZone: http://172.168.1.54:8071/eureka/
    fetch-registry: true
    instance:
      leaseRenewalIntervalInSeconds: 5
      leaseExpirationDurationInSeconds: 5
      preferIpAddress: true

ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 60000
  eureka:
    enabled: true  
      
zuul:
#  addProxyHeaders: true
  sensitiveHeaders: 
  addHostHeader: true
  routes:
    vue:
      path: /**
      url: http://172.168.1.55:8099/
      stripPrefix: false
      sensitiveHeaders: 
    test:
      path: /test/**
      stripPrefix: false
      serviceId: test
spring:
  cloud:
    loadbalancer:
      retry:
        enabled: false
  application:
    name: gateway

其中vue就是前端的服务地址,通过gateway的ip+端口号就可以直接访问前端 服务了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值