New to nginx: ssl/sticky/conditional proxying

Emarginated nginx-forum at
Thu Mar 13 12:05:37 UTC 2014

Good morning all,
 it was long time i was around with some solution to help me supporting
something right now is really complex, but i need to do.
Nginx looks like me last solution, so i've started with preliminary test,
now , and i'm asking you a little help to validate first if it is possible
and how to accomplish. I would thanks in adavance whoever can be so kind to
help me.

Scenario:  a sinlge server (physical) with a lot of ram, near 96Gb that
should be used to run from a minimun of 3 to 6 or even more tomcat istances
with same configuration, apart listening port. The matter is that JVM
running on big heap max memory took a life to complete Gargage collections,
so it is a reasonable solution to split up the jvm with lower memory and run
in parallel tomcat. But this should be done smoothly with one only real IP
no subnet, no possibility to do L3 balance, so NGINX seems to be the only

server NGINX+TOMCAT on the backend
NGINX on port 80 
TOMCAT will run from 81 to 88 for example.

But, i have some constraints.

A) i have to use HTTP and HTTPS
B) sticky: who use tomcat1 should remain there for both HTTP/HTTPS protocol
C) if incoming IP is x.x.x.x it shoudl go to tomcat 8
D) if one of the tomcat is down, it won't be used anymore 
E) if i have a peak of reqeustes, i should be able to add more instances
without stopping anything and/or use backup servers realtime.

I believe NGINX can do it, but it is a matter of starting to read right

Thank you for any help on this.


Posted at Nginx Forum:,248320,248320#msg-248320

More information about the nginx mailing list