You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
自定义转发规则配置示例
配置返回固定响应
复制全文
下载 pdf
配置返回固定响应
ALB Ingress 支持配置返回固定响应,当请求经过 ALB 时,ALB 可以直接返回固定响应,不向后端服务器继续转发。​
注意​
配置 ALB Ingress 前,请务必仔细阅读 ALB Ingress 使用注意事项。​
前提条件​
  • 已安装 alb-ingress-controller 组件,并升级至 v0.35.0 及以上版本。详情请参见 升级组件。​
使用限制​
  • 仅对接 ALB 标准版时,支持该配置。​
操作步骤​
通过控制台配置​
  1. 单击左侧导航栏中的 集群。​
  1. 在集群列表页面,单击需要配置路由规则的目标集群。​
  1. 在集群管理页面的左侧导航栏中,选择 服务与路由 > 路由规则,单击 创建路由规则。​
  • 在 Ingress 类型 配置项中,选择 应用型负载均衡 ALB。​
  • 在 自定义转发规则 配置项中,勾选 启用,开启自定义转发规则,并配置转发规则详情。​
​​​
​
配置项​
说明​
转发条件​
配置转发条件,包括 域名、路径 和 HTTP 标头。​
  • 转发条件允许单独配置,也可以组合配置。当配置多个转发条件组合时,这些转发条件之间是 且 的关系。例如,假设您在一条转发规则中同时配置了域名和路径,只有同时匹配指定域名和路径的请求,才会匹配这条转发规则。​
  • 同一转发条件下允许配置多个值,这些值之间是 或 的关系。例如,假设您在域名转发条件下配置了多个值,当请求的域名匹配其中任何一个值时,即满足该转发条件。​
转发动作​
转发动作选择 返回固定响应,并配置返回内容。​
  • HTTP 响应码:固定响应返回码,支持 2xx、4xx、5xx 系列状态码。​
  • 响应正文类型:固定响应返回内容格式,支持 text/plain、text/css、text/html、application/javascript 和 application/json。​
  • 响应正文:固定响应返回的具体内容,取值范围为 0~1024 个字符。​
​
  1. 单击 确定,完成配置。​
通过 kubectl 命令行配置​
ALB Ingress 支持通过 Annotation 配置返回固定响应,示例和注解说明如下:​
注意​
注解中的{{service-name}}字段必须与spec.rules中配置的后端服务名称对应一致,例如在本例中,正确的注解为ingress.vke.volcengine.com/loadbalancer-actions.service-demo。​
​
apiVersion: networking.k8s.io/v1​
kind: Ingress​
metadata:​
name: alb-ingress # 自定义路由规则名称​
namespace: default # 路由规则所属的命名空间​
annotations:​
ingress.vke.volcengine.com/loadbalancer-actions.{{service-name}}: | # {{service-name}} 需要替换为服务的名称​
[​
{​
"type": "FixedResponse",​
"fixedResponseConfig": {​
"content": "response message",​
"contentType": "text/plain",​
"httpCode": "200"​
}​
}​
]​
spec:​
ingressClassName: alb # ALBInstance 的资源名称​
rules:​
- host: example.com # 需要对外提供访问的域名​
http:​
paths:​
- pathType: Prefix # 路径匹配规则,默认为 Prefix(前缀匹配)​
path: /path1 # 请求匹配的路径​
backend:​
service:​
name: service-demo # 需要对接的服务名称,注意需要和注解 loadbalancer-actions.{{service-name}} 里的 {{service-name}} 一致​
port: ​
name: use-annotation # 固定值,配置固定响应时,port.name 必须为 use-annotation​
​
ingress.vke.volcengine.com/loadbalancer-actions.{{service-name}}注解中的参数说明如下表所示。​
​
字段​
类型​
描述​
默认值​
type​
String​
自定义转发规则的动作类型,当配置固定响应时,必须配置为FixedResponse。​
无​
fixedResponseConfig.content​
String​
固定响应的内容,取值范围为 0~1024 个字符。​
无​
fixedResponseConfig.contentType​
String​
固定响应返回内容格式,支持 text/plain、text/css、text/html、application/javascript 和 application/json。​
无​
fixedResponseConfig.httpCode​
String​
固定响应返回码,支持 2xx、4xx、5xx 系列状态码。​
无​
​
结果验证​
查看配置​
  1. 单击左侧导航栏中 实例管理,在实例列表中选择目标 ALB 实例,在 操作 栏中单击 配置监听器。​
  • ​alt​​
  1. 在 监听器 页面中,选择目标监听器,在 操作 栏中单击 编辑转发规则,查看当前监听器的转发规则。可以看到新增的固定响应规则。​
  • ​​​
  1. 单击转发规则中的 ​alt​,支持查看规则详情。规则配置详情,应该与下发的规则一致。​
  • ​​​
访问验证​
说明​
验证功能前,您需要在集群中部署后端应用和服务。本例中以 nginx 镜像,服务提供路径为/为例。部署方式可参见 使用 ALB Ingress 实现业务发布。​
使用 ALB Ingress 中配置的域名访问服务。其中14.***.***.***为 ALB 公网 IP 地址。​
​
curl -I -H "Host: example.com" http://14.***.***.***​
​
预期结果如下,当访问请求的域名为example.com,原始路径为/时,系统直接返回了固定的响应,并没有向后端服务器转发。​
​
HTTP/1.1 200 OK​
Server: volcalb​
Date: Wed, 03 Dec 2025 08:14:30 GMT​
Content-Type: text/plain; charset=utf-8​
Content-Length: 18​
Connection: keep-alive​
Vary: Accept-Encoding​
​
this is a doc demo​
​
​
最近更新时间:2026.07.07 10:58:03
这个页面对您有帮助吗?
有用
有用
无用
无用