High availability · backend tier
Requests reach this cluster through a floating VIP held by a pair of controller nodes running Keepalived and HAProxy. HAProxy then routes the request into the cPanel backend tier, where 137-63-148-177.cprapid.com is the node that happened to answer this one. The backend tier is configured active–passive, so the other node only takes traffic if this one fails its health check.
Two tiers, not one. The VIP lives on the controller tier — never on a cPanel node directly. HAProxy on the controller that owns the VIP decides which backend serves each request.
The literal sequence a single request follows, in order.
The application's hostname resolves to the floating VIP — never to a specific controller or cPanel node.
Keepalived elects one controller to hold the VIP at a time via VRRP. The client only ever sees one address.
HAProxy on the VIP-holding controller health-checks both cPanel nodes and routes the request to one of them — this is the only load-balancing decision in the chain.
The receiving cPanel node's Apache matches the request to the correct virtual host and document root.
This script runs, reading whatever it needs from local or shared storage.
Home directories and mail/database state are replicated between cPanel nodes, so either node can serve the same account.
Backend node → controller → VIP → client. The client never learns which physical node answered.
| Hostname | 137-63-148-177.cprapid.com |
| Server IP | 137.63.148.177 |
| Server name | www.school.sys.renu.ac.ug |
| Web server | Apache |
| Operating system | Linux 5.14.0-611.5.1.el9_7.x86_64 |
| PHP version | 8.2.32 |
| Client IP | 137.63.148.236 |
| Request time | 2026-08-03 13:47:36 EAT |
| Backend | Server | Status | Sessions | Last check |
|---|---|---|---|---|
| cpanel_http | cpanel-a | DOWN | 0 | * L4CON |
| cpanel_http | cpanel-b | UP | 0 | L7OK |
| cpanel_https | cpanel-a | DOWN | 0 | * L4CON |
| cpanel_https | cpanel-b | UP | 2 | L4OK |
| cpanel_tls_nodes | cpanel-a | DOWN | 0 | * L4CON |
| cpanel_tls_nodes | cpanel-b | UP | 0 | L4OK |
| whm_tls_nodes | cpanel-a | DOWN | 0 | * L4CON |
| whm_tls_nodes | cpanel-b | UP | 0 | L4OK |
| webmail_tls_nodes | cpanel-a | DOWN | 0 | * L4CON |
| webmail_tls_nodes | cpanel-b | UP | 0 | L4OK |