开发者社区 > 云原生 > 微服务 > 正文

MSE微服务引擎 这里的配置方式很局限,如果要RewritePath等操作,应该怎么弄呢?

ad28368d48ce562fb0e400d8e7e67ef0.png MSE微服务引擎 这里的配置方式很局限,如果要RewritePath等操作,应该怎么弄呢?

展开
收起
冰激凌甜筒 2023-05-06 21:09:38 127 0
4 条回答
写回答
取消 提交回答
  • 路由策略支持重写策略。

    • 精确重写和前缀重写
      image.png
    • 正则重写
      image.png

    看看这里的配置是否能满足你的需求。

    2023-10-26 22:13:24
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    MSE 微服务引擎提供了灵活的配置方式,包括 RewritePath 等操作。要实现这些操作,你可以采用以下方法:

    1. 使用通配符:在 URL 路径匹配时,可以使用通配符和?。例如,你可以使用RewritePath /old-path/ /new-path/来将所有以/old-path/开头的请求重写为以/new-path/开头。
    2. 使用正则表达式:在 URL 路径匹配时,可以使用正则表达式。例如,你可以使用RewritePath /old-path/(\d+) /new-path/1来将所有以/old−path/开头的请求,将后面的数字(如123)替换为1。
    3. 使用条件判断:你可以使用Condition配置来根据请求头、请求方法等条件来选择是否进行重写。例如,你可以使用RewritePathCondition GET /old-path /new-path来实现当请求方法为 GET 时,将请求路径从/old-path重写为/new-path。
      关于路由配置,MSE 微服务引擎支持 HTTP 协议簇,包括 HTTP1.0、HTTP1.1、HTTP2.0、gRPC 和 WebSocket。要使用 HTTP to Dubbo 协议转换功能,请确保网关已升级至最新版本。此外,多服务和标签路由功能暂不支持添加 Dubbo 服务
    2023-10-18 22:50:42
    赞同 展开评论 打赏
  • 在 MSE 微服务引擎中,如果需要进行 RewritePath 等操作,可以使用 MSE 的网关功能。MSE 网关可以进行 URL 重写、路由转发、动态配置等功能,可以帮助您实现更灵活的配置和管理。
    在 MSE 中,可以通过创建路由策略和规则,来配置 URL 重写和路由转发等功能。
    image.png
    image.png

    2023-10-12 14:45:41
    赞同 展开评论 打赏
  • 看下路由策略,有重写策略,可以重写路径,此回答整理自钉群“MSE微服务引擎用户交流群(二群,答疑查看群公告底部指引)”

    2023-05-06 21:15:46
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关产品

  • 微服务引擎
  • 热门讨论

    热门文章

    相关电子书

    更多
    微服务治理技术白皮书 立即下载
    微服务与Serverless 立即下载
    EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载