i have 2 droplet, 1 domain + cloudflare, 1 loadbalancer
Droplet A with IP 111.111.111.111
Droplet B with IP 222.222.222.222
Loadbalancer with IP 333.333.333.333
Domain name abc.com

when i acces my domain abc.com i always get error 404, but if i point the domain to my droplet, i can access it without any error. am i missing something?

here is what i do.

Part 1 => Result in 404 (i turn off droplet B)
abc.com => A 333.333.333.333
WHN in droplet A setting => current address of abc.com 111.111.111.111

Part 2 => Result in 404 (i turn off droplet B)
abc.com => A 333.333.333.333
WHN in droplet A setting => current address of abc.com 333.333.333.333

Part 3 => Result in 200 OK (i turn off droplet B and ofc i didn’t use LB)
abc.com => A 111.111.111.111
WHN in droplet A setting => current address of abc.com 111.111.111.111

Part 4 => Result in 404 OK (i turn off droplet B and ofc i didn’t use LB)
abc.com => A 111.111.111.111
WHN in droplet A setting => current address of abc.com 333.333.333.333

i’ve tried many setting, but still don’t know what is the cause.
please help, thx

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
Submit an Answer
3 answers

Hello,

Could you please share more information about the current setup? Did you configured the cPanel/WHM servers manually or using the marketplace? Are you using any replication to sync the data/files and the database as well?

Keep in mind that load balancing, replication and high availability is not natively supported on cPanel/WHM. You can also check this link on their requested features page:

https://features.cpanel.net/topic/built-in-load-balancing-replication-high-availability

A similar question was asked before in our community which you can check here:

https://www.digitalocean.com/community/questions/load-balancer-for-cpanel-whm

Regards,
Alex

  • i figure it out..
    when adding website i must assign private ip to that account to make the website work.

    so if i add abc.com and assign public ip, the website wont work with LB.
    but if i add abc.com and assign private ip, the website work.

    so, i assume deleting LB will result on website down, since all domain assigned using private ip to work with LB.

    • Hi there,

      Thanks for sharing this information.

      I believe that a lot of people with busy websites might consider to use Load balancing with cPanel/WHM so this information can be useful for them.

      Regards,
      Alex

Hello @yggitteam

I would be very grateful to learn exactly how you make the two cPanel servers synchronise together.

Having a loadbalancer in front of a cluster of cpanel servers has been my wish for some time, but I am not sure how to sync the data / databases and / or email services that are all part of cpanel servers.

Thanks for sharing :-)

  • for the data and database i can help.
    but with email service, i don’t know much coz i dont use it..

    for files, i cannot sync between server but you can you lsync so sync files between droplet.

    and for database, i use 1 more server so serve the database or maybe you can use lsync to sync your DB but i never tried this.

    so in total i have 3 droplet, 2 for my php, 1 for mysql.

    hope this help

@yggitteam thank you for your valuable information.

So lsync for the files - are you using a cpanel / WHM plugin, or have you configured this manually?

How did you set up / use the database? Is it the managed DO database? or have you set up something else ?

but with email service, i don’t know much coz i dont use it..

I see - do you mind explaining what you use instead? Are you using external mail provider or you mean, you don’t worry about replicating email?

  • for email, maybe you should use external provider.

    for database you can use that one, but i cannot use it because my script is not compactible with MySQL 8 so i use additional droplet to host the mysql..

    or maybe you can sync database files using lsync, but i never tried.

    i dont know if lsync can be installed inside whm because i never do it before, i just know how to sync using lysnc but i never tried.