NSX-T L7 HTTP Virtual Server uses HTTP 1.0 to the Server Pool even though client requests are HTTP 1.1
search cancel

NSX-T L7 HTTP Virtual Server uses HTTP 1.0 to the Server Pool even though client requests are HTTP 1.1

book

Article ID: 324188

calendar_today

Updated On:

Products

VMware NSX Networking

Issue/Introduction

Symptoms:
  • NSX-T Data Center Load Balancer.
  • Client requests to the L7 HTTP Virtual Server use HTTP/v1.1.
  • Requests to the Server Pool members are HTTP/v1.0.
  • For Server Pool members that require HTTP/v1.1, the LB may not work as expected.


Environment

VMware NSX-T Data Center

Cause

NSX-T L7 HTTP Virtual Server uses HTTP/v1.0 to forward the requests to associated Server Pool members. This is the default behavior of NSX-T Load Balancer.

Resolution

This is known behaviour of the NSX-T Data Center Load Balancer.

Workaround:
To use HTTP/v1.1 for communication to the pool members, enable TCP Multiplexing on Server Pools Additional Properties:
  1. Login to NSX UIĀ 
  2. Click Networking tab
  3. Under Network Services, Click Load Balancing
  4. Click Server Pools tab
  5. Scroll to the target Server Pool
  6. Click on theĀ ellipsis beside it and click edit
  7. Expand Additional Properties
  8. Enable TCP Multiplexing
  9. Click Save