4

I am looking to create a load balancing server. Essentially here is what I want to do:

I have a public IP address, lets say 1.1.1.1 I have a second public IP address, lets say 2.2.2.2. I have a website, www.f.com point to 1.1.1.1 via an A record. I want that Ubuntu server to forward traffic like this:

  • Port 80 traffic is forwarded to 2.2.2.2 on port 60,000 and port 60,001.
  • Port 443 traffic is forwaded to 2.2.2.2 on port 60,010 and port 60,011.
  • Port 25 traffic is forwared to 2.2.2.2 on port 60,020 and port 60,021

The port forwarding is more important then being able to load balance.

I look forward to some responses. Both server 1.1.1.1 and 2.2.2.2 are both running Ubuntu 12.04 server edition.

3
  • 1
    This seems more like a proxy setup and less of a load balancer...you can use iptables to do forwarding for you.
    – sparticvs
    Dec 3, 2012 at 4:29
  • Is it necessary to keep into account whether the destination port is up? If not, iptables DNAT rules should be able to do it... Dec 3, 2012 at 6:27
  • using LVS would make more sense here than iptables Nov 16, 2015 at 7:40

3 Answers 3

0

I would recommend Pound (http://www.apsis.ch/pound). It's lightweight, easy to configure, handles https quick and efficient, and does exactly what you want.

0

If you are looking to load balance data. I might recomend you to use varnish. It is easy to install and set and easy to add nodes later

0

If you want to serve HTTP or raw TCP traffic, HAProxy might be a good option to you. It satisfies all the conditions you provided above.

References:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.