3 messages in ru.sysoev.nginxAW: nginx as Loadbalancer, router + NAT
FromSent OnAttachments
Sascha sk. KainJul 29, 2008 4:10 am 
Igor SysoevJul 29, 2008 5:11 am 
Sascha sk. KainJul 29, 2008 5:54 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:AW: nginx as Loadbalancer, router + NATActions...
From:Sascha sk. Kain (s.ka@public.gmane.org)
Date:Jul 29, 2008 5:54:54 am
List:ru.sysoev.nginx

Hi, Yes correct! And to the server section I would add this lines:

server { listen 89.250.xx.xxx:80 # offical ip-adress ... }

And enable NAT/IP-Masquerading on this box.

Then I should have a Router/NAT/LoadBalancer with nginx. Correct? I need the IP based Hash, to get always to the same private host!

Will there be any problems with the host headers or smt like this?

Best Regards

Sascha

-----Ursprüngliche Nachricht----- Von: owner-nginx-nofU2znGi42HXe+LvDL@public.gmane.org
[mailto:owner-nginx-nofU2znGi42HXe+LvDL@public.gmane.org] Im Auftrag von Igor
Sysoev Gesendet: Dienstag, 29. Juli 2008 14:12 An: nginx-nofU2znGi42HXe+LvDL@public.gmane.org Betreff: Re: nginx as Loadbalancer, router + NAT

On Tue, Jul 29, 2008 at 01:10:51PM +0200, Sascha sk. Kain wrote:

we planing to switch our websites Loadbalancer to Nginx. Currently it is a Pound LB with around 1000-2000 connections/s and all
Backend-Servers are in the same official Subnet. We want to make all Backend-Webservers private (192.168.x.x) and only the LB
with an official IP address and NAT to the backends. Is this possible with nginx? I only see examples with 127.0.0.1. Does NAT and routing use a lot more Load?

If I understand your question, you may set any addreses in upstream:

upstream backend { server 192.168.1.1; server 192.168.1.2; server 192.168.1.3; server 192.168.2.1; server 192.168.2.1; # and server 127.0.0.1; # and even server unix:/tmp/socket; }