Unable to configure nginx as reverse proxy

Hi

I am new to nginx and am trying to configure nginx as reverse proxy. Its
broadcasting on the ip but its not forwarding the requests to the
backend servers and nothing found in logs as well.

Please let me know where i m doing the mistake.

My topology and config----
2 webservers where apache is running and am configuring nginx as
reversee proxy in one of them(X.X.X.9).
X.X.X.8 is the ip which gets requests from the firewall.

upstream backend {
server X.X.X.9:80;
server X.X.X.10:80;
}
map $http_host $name {
hostnames;
default 0;
include domainlist;
}
server {
listen X.X.X.8:80;
server_name _;

location / {
proxy_pass http://backend/$http_host/;
}
}

Posted at Nginx Forum:

On 17 Fev 2012 14h41 WET, [email protected] wrote:

reversee proxy in one of them(X.X.X.9).
include domainlist;
}
server {
listen X.X.X.8:80;
server_name _;

location / {
proxy_pass http://backend/$http_host/;
}
}

It’s unclear, for me at least, what you’re trying to achieve. What’s
the point of setting the $name variable in the above map directive?

Do you want to route the request to separate backends based on the
Host header? Is that what you want?

Please elaborate.

— appa

No

i just want nginx to work as a software load balancer.

since, there are multiple domains, i just want to map them without the
need to specify each and every domain name in the conf.

in the file included, i have given entries like this
.XYZ.org XYZ.org;

Posted at Nginx Forum:

Can someone please share a working config for the above topology i have
mentioned?

Thanks

Posted at Nginx Forum: