There is a known issue with
NSX-V 6.4.x. In certain situation NSXV load balancer would corrupt HTTP requests.
This issue was fixed in
NSX-V 6.4.6b, and we advise you to upgrade if possible.
Workaround
If this is not an option, you can apply the following workaround.
1. SSH into the NSX edge and elevate your privileges. For NSX edge in High Availability (HA) mode, this needs to be done on
both VMs.
enable
# Enable debug engineering mode
debug engineeringmode enable
# Login as root
st e
2. Edit
/opt/vmware/vshield/templates/haproxy.conf.tmp and add this to the defaults section
`no option http-use-htx`. The file should look like this:
defaults
no option http-use-htx
3. Change some part of the load balancer config in order to force NSX to regenerate the
haproxy config from the template and apply the new change or restart the
haproxy service manually.
service haproxy restart