Forum: NGINX Reverse proxy and rewrite

Posted by jims (Guest)
on 2013-02-22 22:16
(Received via mailing list)
nginx 1.2.7 on CentOS 6.3.  Reverse-proxy with two upstream servers. 
One
server should be default, the other should only be used when called from 
a
link on a specific web server.

I have the reverse proxy working fine for the default upstream, but not
quite right on the second, site-specific upstream.  Ignoring that I am 
also
rewriting for http to force https (yeah, I know, it's discouraged to go
encrypted between the nginx proxy and its upstreams, but it's a 
corporate
security thing) I am using a two server block configuration, one server 
name
for the default and another for the site-specific server.  The 
site-specific
server will link to the default server URL but should rewrite to the
site-specific upstream's proxy's URL.

It seems to work - not sure if it gets stuck in the proxy or on the 
upstream
for the site-specific setup -, but it was suggested that a single 
server,
selecting between upstream servers, would be preferable.  I would like 
to
know how that would be configured - just a quick overview or link to a
documentation page would help a lot.

If I can throw together a quick test of a single-server-block 
reverse-proxy
config with multiple upstreams which are selected based on calling 
server, I
could test to see if it's my multi-server-block setup or a problem on 
the
upstream.

Thanks!

Jim.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?2,236487,236487#msg-236487
Posted by Maxim Dounin (Guest)
on 2013-02-23 01:15
(Received via mailing list)
Hello!

On Fri, Feb 22, 2013 at 04:16:03PM -0500, jims wrote:

> server will link to the default server URL but should rewrite to the
> could test to see if it's my multi-server-block setup or a problem on the
> upstream.

Normal nginx aproach is to use distinct server blocks for servers
with different configuration.

--
Maxim Dounin
http://nginx.com/support.html
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.