• HTTP路由配置
  • 返回

    HTTP路由配置

    • HTTP路由架构概述
    • HTTP路由过滤器
    1. {
    2. "validate_clusters": "...",
    3. "virtual_hosts": [],
    4. "internal_only_headers": [],
    5. "response_headers_to_add": [],
    6. "response_headers_to_remove": [],
    7. "request_headers_to_add": []
    8. }
    • validate_clusters

      (optional, boolean) 可选的bool类型,是否需要集群管理器验证路由表所引用的集群。如果设置为true,若路由表中引用了不存在的集群,则路由表将不会加载。如果设置为false,若路由引用不存在的集群,则路由表将加载,如果在运行时选择路由,则路由器过滤器将返回404。如果路由表是通过route_config选项静态定义的,则此设置默认为true。如果路由表是通过rds选项动态加载的,则此设置默认为false。用户可以在某些情况下修改默认行为(例如,在使用静态路由表时使用cds)。

    • virtual_hosts

      (required, array) 组成路由表的一组虚拟主机。

    • internal_only_headers

      (optional, array) (可选)指定仅为连接管理器内部使用的HTTP头部列表。如果在外部请求中找到它们,将在过滤器调用之前清除它们。有关更多信息,请参见x-envoy-internal。以下面的形式指定头部:

      1. ["header1", "header2"]
    • response_headers_to_add

      (optional, array) (可选)连接管理器在编码时需要添加到每个响应中的HTTP头部列表。以下面的方式指定:

      1. [
      2. {"key": "header1", "value": "value1"},
      3. {"key": "header2", "value": "value2"}
      4. ]
    • response_headers_to_remove

      (optional, array) (可选)连接管理器在编码每个响应时,需要删除的HTTP头部列表。以下面的形式指定:

      1. ["header1", "header2"]
    • request_headers_to_add

      (optional, array) HTTP连接管理器在转发每个请求时需要添加的HTTP头部列表,以下面的形式指定:

      1. [
      2. {"key": "header1", "value": "value1"},
      3. {"key": "header2", "value": "value2"}
      4. ]

      有关更多信息,请参阅自定义请求头部的文档。

    • 虚拟主机

    • 路由
    • 虚拟集群
    • 速率限制配置
    • 路由发现服务

    返回

    • 上一级
    • 首页目录