开发者社区 > 飞天洛神云网络 > 负载均衡 > 正文

请问负载均衡ALB重写,相当于301吗?

问题一:请问负载均衡ALB重写,相当于301吗?
问题二:重写功能,有没有示例?

展开
收起
乐天香橙派 2023-07-18 14:56:36 357 0
4 条回答
写回答
取消 提交回答
  • 问题一:负载均衡ALB的重写功能与301重定向不完全相同。ALB的重写功能是根据规则将请求中的某些部分修改为其他值,然后将请求转发到目标服务器。这意味着请求的URL或其他部分会被更改,但并不一定涉及到HTTP状态码的修改。而301重定向是通过返回HTTP 301状态码来要求客户端向新的URL发送请求。

    问题二:以下是一个负载均衡ALB重写功能的示例:

    假设你希望将所有以/old-path开头的请求重写到/new-path上。你可以按照以下步骤进行设置:

    1. 登录阿里云控制台,并导航到负载均衡服务。

    2. 找到你的负载均衡实例,并进入其配置页面。

    3. 在左侧导航栏中选择"监听配置",然后选择你想要进行重写的监听端口。

    4. 在监听配置页面的"流量调度"选项卡下,找到"转发规则"部分。

    5. 点击"新增规则",并配置如下信息:

      • 规则名称:自定义规则名称。
      • 匹配域名:指定需要进行重写的域名。
      • 匹配路径:输入"/old-path",这是我们希望重写的路径。
      • 转发目标:选择目标服务器组或目标实例。
    6. 在"转发规则"的右侧,点击"高级设置"。

    7. 在高级设置中,找到"重写信息"部分,并进行如下配置:

      • 目标路径:输入"/new-path",这是我们希望将请求重写为的新路径。
      • 是否保留URI参数:根据需要选择是否保留原始请求的URI参数。
    8. 点击"确定"保存配置,并确保重写规则排在其他规则之前。

    请注意,以上步骤仅提供了一个示例,具体的配置可能因您的实际需求和环境而有所不同。建议参考阿里云负载均衡文档中关于重写功能的详细说明和示例,以获得更准确和个性化的指导。

    2023-07-26 22:08:39
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    负载均衡器(ALB)的重写规则类似于URL重定向,可以将请求从一个URL重定向到另一个URL。与301(永久重定向)相比,ALB的重写规则可以根据不同的请求条件进行重写,因此更加灵活。

    重写规则可以在ALB中进行配置,例如将一个请求从http://example.com/foo ↗ 重定向到http://example.com/bar ↗。ALB的重写规则支持以下类型的重写:

    URL路径重写:将请求的URL路径重写为指定的路径,例如将/foo 重写为/bar。

    主机名重写:将请求的主机名重写为指定的主机名,例如将example.com 重写为www.example.com。

    查询参数重写:将请求的查询参数重写为指定的参数,例如将name=foo 重写为name=bar。

    请求头重写:将请求的头部信息重写为指定的头部信息,例如将User-Agent 头部信息重写为指定的值。

    2023-07-19 17:14:50
    赞同 展开评论 打赏
  • 针对问题一的回答:301状态码为重定向默认状态码,也可以根据业务需求选择其他状态码
    fdc3ad2565bdd5a76bbac4a6c069e60e.png
    针对问题二的回答: 可以参考上面这篇文档进行重写转发动作配置
    https://help.aliyun.com/document_detail/439249.html?spm=a2c4g.198573.0.i0#section-zch-7la-wwh

    如果是ALB Ingress用户可以参考下面这篇文档进行相关yaml配置
    https://help.aliyun.com/zh/ack/serverless-kubernetes/user-guide/advanced-alb-ingress-settings?spm=a2c4g.11186623.0.0#section-uoz-2pg-osh—此回答来自钉群“ALB客户交流群”

    2023-07-18 16:51:24
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    服务器端负载均衡SLB(Server Load Balancer)是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性。

    阿里云负载均衡SLB分为两类:传统型负载均衡CLB和应用型负载均衡ALB。

    ALB:专门面向七层,提供超强的业务处理性能。单实例每秒查询数QPS(Query Per Second)可达100万次。同时ALB提供基于内容的高级路由特性,例如基于HTTP报头、Cookie和查询字符串进行转发、重定向和重写等,是阿里云官方云原生Ingress网关。

    CLB:支持TCP、UDP、HTTP和HTTPS协议,具备强大的四层处理能力,以及基础的七层处理能力。

    会话保持是构建负载均衡架构需要关注的内容之一,ALB提供了两种会话保持的方法。即植入Cookie和重写Cookie,

    重写Cookie:当ALB发现用户自定义了Cookie,将会对原来的Cookie进行重写,下次客户端携带新的Cookie访问,ALB会将请求定向转发给之前记录的后端服务器。 具体你可以参考一下链接: https://help.aliyun.com/document_detail/446969.html

    2023-07-18 15:57:46
    赞同 1 展开评论 打赏

阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。

相关产品

  • 负载均衡
  • 热门讨论

    热门文章

    相关电子书

    更多
    《应用型负载均衡ALB产品解读》 立即下载
    阿里云网络-SLB负载均衡产品介绍 立即下载
    负载均衡SLB热点问题解答 立即下载