• Common path of a web request through the cloud
  • 1
    Firewall passes https (80) and https (443) traffic to HAProxy.
  • 2
    HAProxy checks users's request with WAF rules. If all OK, it selects a backend to process the request.
  • 3
    Main app. runs on PHP backend servers which are load-balanced in "Sticky Session" mode.
  • 4
    Data is stored on NAS/CDN server, FullPageCache storage, DB, Redis and others.
  • 5
    PHP processes the request and returns a response to HAProxy. It compresses and encrypts response for the user.
  • 6
    One exception is direct serving of static files via CDN server. This path is: HAProxy > CDN > HAProxy > User.
  • 7
    NodeJS servers are used for supporting services like exporting invoices (e.g. HTML2PDF) and load-balanced in "Round Robin" mode.



  • Common path of a web request through the cloud
  • 1
    Firewall passes https (80) and https (443) traffic to HAProxy.
  • 2
    HAProxy checks users's request with WAF rules. If all OK, it selects a backend to process the request.
    • Common path of a web request through the cloud
    • 1
      Firewall passes https (80) and https (443) traffic to HAProxy.
    • 2
      HAProxy checks users's request with WAF rules. If all OK, it selects a backend to process the request.
    • 3
      Main app. runs on PHP backend servers which are load-balanced in "Sticky Session" mode.
  • Common path of a web request through the cloud
  • 1
    Firewall passes https (80) and https (443) traffic to HAProxy.
  • 2
    HAProxy checks users's request with WAF rules. If all OK, it selects a backend to process the request.
  • 3
    Main app. runs on PHP backend servers which are load-balanced in "Sticky Session" mode.