Skip to main content

Virtual Services

Navigate to Services -> HAProxy -> Settings

  • Click 🔽 next to Virtual Services

Backend Pools​

  • Click Backend Pools

Backend Pool 1​

  • Click âž•
  • Check Enabled
  • Name: example1_pool
  • Mode: TCP (Layer4)
  • Servers: docker-vm
  • Check Enable Health Checking
  • Health Monitor: SSL Check
  • Retries: 3

haproxy-virtual-pool1a haproxy-virtual-pool1b

  • Click Save
  • Click Apply

Backend Pool 2​

  • Click âž•
  • Check Enabled
  • Name: example1_pool
  • Mode: TCP (Layer4)
  • Servers: other-docker-vm
  • Check Enable Health Checking
  • Health Monitor: SSL Check
  • Retries: 3

haproxy-virtual-pool2a haproxy-virtual-pool2b

  • Click Save
  • Click Apply

Public Services​

  • Click Public Services

Frontend​

  • Click âž•
  • Name: public
  • Listen Addresses: 127.0.0.1:443
  • Type: SSL/HTTPS (TCP Mode)
  • Default Backend Pool: none
  • Uncheck Enable SSL offloading
  • Select Rules:
    • Accept Content if Contains SSL Hello
    • TCP Inspect Delay
    • rule-example1_com
    • rule-example2_com
note

Order on rules matter!

haproxy-public1 haproxy-public2

  • Click Save
  • Click Apply