# How nginx proxy works

**URL:** <https://www.ruby-forum.com/t/how-nginx-proxy-works/243035>\
**Category:** NGINX\
**Created:** [August 17, 2015, 6:47am UTC](https://www.ruby-forum.com/t/how-nginx-proxy-works/243035 "2015-08-17T06:47:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sadaf\_N](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@Sadaf\_N](https://www.ruby-forum.com/u/Sadaf_N)\
**Post date:** [August 17, 2015, 6:47am UTC](https://www.ruby-forum.com/t/how-nginx-proxy-works/243035/1 "2015-08-17T06:47:42Z")

</div>

Hello,

I would like to know how nginx proxy\_pass works with upstream. I have 2  
backend servers running. 1 nginx proxy running in front of them.

My question is  
if one user connects to nginx proxy then nginx forward it to first  
backend ?  
or it forward it to both backend ?

Posted at Nginx Forum:

> **[How nginx proxy works](https://forum.nginx.org/read.php?2,261046,261046#msg-261046)**
>
> Hello, I would like to know how nginx proxy\_pass works with upstream. I have 2 backend servers running. 1 nginx proxy running in front of them. My question is if one user connects to nginx proxy then nginx forward it to first backend ? or it forward...

---

<div class="post-metadata">

**Author:** ![Eberx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@Eberx](https://www.ruby-forum.com/u/Eberx)\
**Post date:** [August 17, 2015, 7:12am UTC](https://www.ruby-forum.com/t/how-nginx-proxy-works/243035/2 "2015-08-17T07:12:49Z")

</div>

I think what you are looking for is  
[Using nginx as HTTP load balancer](http://nginx.org/en/docs/http/load_balancing.html) .

---

<div class="post-metadata">

**Author:** ![Eberx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@Eberx](https://www.ruby-forum.com/u/Eberx)\
**Post date:** [August 17, 2015, 7:22am UTC](https://www.ruby-forum.com/t/how-nginx-proxy-works/243035/3 "2015-08-17T07:22:45Z")

</div>

Hello,

Thank you for reply. I’m using round robin load balancing on nginx. I  
can  
see the how many connection is established on backend server. It shows  
for  
example

backend server 1 = 100 connection  
backend server 2 = 99 connection

Does it mean unique 199 connection ? or unique ~100 connection ?

Is only ip\_hash method for unique connection ?

Posted at Nginx Forum:

> **[Re: How nginx proxy works](https://forum.nginx.org/read.php?2,261046,261048#msg-261048)**
>
> Hello, I would like to know how nginx proxy\_pass works with upstream. I have 2 backend servers running. 1 nginx proxy running in front of them. My question is if one user connects to nginx proxy then nginx forward it to first backend ? or it forward...
