Unable to configure nginx as reverse proxy

António P. P. Almeida appa at perusio.net
Fri Feb 17 15:53:16 UTC 2012


On 17 Fev 2012 14h41 WET, nginx-forum at nginx.us wrote:

> 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/;
> }
> }

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



More information about the nginx mailing list