|Subject:||Re: when front proxy meet reverse proxy|
|From:||maven apache (apac...@gmail.com)|
|Date:||Mar 28, 2012 7:26:44 am|
2012/3/28 Guzmán Brasó <guzm...@gmail.com>
I saw the picture but don't see any problem for nginx there, your problem in that picture seems to be that you want your backend to access crossdomain server but your backend do not have internet acces.
Yes,this is what I want.
If that's the case, and you don't need to support thousands of cross domains, you can configure Nginx to be reverse proxy of cross domain server and use it to access internet from your backend, so when the backends want to access crossdomain, it does so through nginx and nginx indeed have internet access.
Can you explain more about use the nginx be the reverse proxy of the cross domain?
One good thing of doing this is that if you are already parsing with any tool your logs, you will have nice stats of your crossdomain servers behaviors (eg: backend generation time, etc)
Or maybe I got it all wrong, in that case, please discard this message :)
On Wed, Mar 28, 2012 at 8:16 AM, maven apache <apac...@gmail.com> wrote:
Since I am not good at English,so I make a picture in the attach,hope you can get it.
2012/3/28 Francis Daly <fran...@daoine.org>
On Tue, Mar 27, 2012 at 07:43:22PM +0800, maven apache wrote:
I don't understand your intended data flow.
Can you describe it more explicitly?
In general terms, "something" makes a http request to nginx; that "something" is "the client". nginx is configured to proxy_pass a request related to the original one to a back-end server; that back-end server is "upstream".
client talks to nginx, and gets a response from nginx. The client doesn't know or care about upstream.
nginx talks to upstream and gets a response from upstream. nginx doesn't know or care how upstream generates the response.
If a web browser is configured to use a proxy server, then as far as nginx is concerned, that proxy server is "the client", not the web browser.
It's not clear (to me) what is "nginx" and what is "upstream".
If you can explain more, it might help others to answer your question.
-- Francis Daly fran...@daoine.org
-- Guzmán Brasó Núñez Senior Perl Developer / Sysadmin Web: http://guzman.braso.info Mobile: +598 98 674020