Welcome! Log In Create A New Profile


New to nginx: ssl/sticky/conditional proxying

March 13, 2014 08:05AM
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 solution.

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 documentantion.

Thank you for any help on this.

Subject Author Posted

New to nginx: ssl/sticky/conditional proxying

Emarginated March 13, 2014 08:05AM

Re: New to nginx: ssl/sticky/conditional proxying

Emarginated March 14, 2014 11:51AM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 93
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready