要创建可平衡 HTTP 流量类型的应用程序配置文件,请在配置文件中指定名称、HTTP 重定向 URL 及持久性类型。(可选)您也可以选择插入 X-forwarded-for-HTTP 标头。
过程
- 登录到 vSphere Web Client。
- 单击网络和安全 (Networking & Security) > NSX Edge (NSX Edges)。
- 双击一个 NSX Edge。
- 单击管理 (Manage) > 负载平衡器 (Load Balancer) > 应用程序配置文件 (Application Profiles)。
- 单击添加 (Add)。
此时将打开 新建应用程序配置文件窗口。
- 指定应用程序配置文件的属性。
- 选择配置文件类型为 HTTP。
- 输入应用程序配置文件的名称。
- 输入要将 HTTP 流量重定向到的 URL。
例如,可以将流量从 http://myweb.com 定向到 https://myweb.com。
- 选择持久性类型。
持久性配置文件可跟踪和存储会话数据,例如服务于客户端请求的特定池成员。通过使用持久性,客户端请求在整个会话期间或后续会话期间定向到同一个池成员。
持久性 说明 源 IP 此持久性类型基于源 IP 地址跟踪会话。
当客户端请求连接到支持源 IP 地址持久性的虚拟服务器时,负载平衡器会检查该客户端之前是否曾建立连接。如果是,则负载平衡器会将客户端返回给同一个池成员。
Cookie 这种持久性类型会插入唯一的 Cookie,以便在客户端首次访问站点时标识会话。
将在后续请求中引用该 cookie,以永久保留到相应服务器的连接。
- 如果您选择 Cookie 持久性类型,请输入 Cookie 名称并选择插入 Cookie 的模式;否则,继续执行下一步。
模式 说明 插入 NSX Edge 将发送一个 Cookie。
如果服务器发送一个或多个 Cookie,则客户端将收到一个额外的 Cookie(服务器 Cookie 和 Edge Cookie)。如果服务器不发送 cookie,客户端将收到 Edge cookie。
前缀 如果客户端不支持多个 Cookie,则选择此模式
所有浏览器均接受多个 cookie。如果具有的专用应用程序使用仅支持一个 Cookie 的专用客户端,则 Web 服务器将正常发送其 Cookie。NSX Edge 在服务器 Cookie 值中作为前缀注入其 Cookie 信息。此添加了 Cookie 的信息会在 Edge 将其发送到服务器时被移除。
App 会话 在此模式中,应用程序不支持虚拟服务器添加的新 Cookie(插入),也不支持已修改的 Cookie(前缀)。
虚拟服务器会学习后端服务器注入的 cookie。当客户端提供该 cookie 时,虚拟服务器会将客户端请求转发到相同的后端服务器。无法查看 App 会话持久性表进行故障排除。
- (可选) 要标识通过负载平衡器连接到 Web 服务器的客户端的源 IP 地址,请启用插入 X-Forwarded-For HTTP 标头 (Insert X-Forwarded-For HTTP header)选项。
- 单击添加 (Add)或确定 (OK)。