Overall Satisfaction with Nginx
Nginx is the DEFAULT web server for our organization and projects that we work on. I don't think Nginx as a simple web server but a micro service that is part of the whole application. As a DevOps [solution], it has made us more independent rather than relying on developers for every small requirement. Now we can just write a few lines of code in Lua or js and get our solution ready as a hotfix rather than going back and forth and trying to make developers understand what is needed. In some cases, our few lines of code prove to be a better solution than an application :)
I would suggest having one layer of Nginx on top of your JAVA or Node application. If you never use it as we do it will still handle the web connections better.
I would suggest having one layer of Nginx on top of your JAVA or Node application. If you never use it as we do it will still handle the web connections better.
- Handles HTTP connections very well. The way it uses your OS features and don't try to reinvent the wheel is awesome.
- Things you can do with your POST requests are countless. You can rewrite your request and responses entirely.
- Supporting Lua, Js, etc. If you know a bit of scripting also, there is no limit to what you can achieve.
- I don't really have any cons, because I recommend people switch to Nginx.
Nginx works on basic operating system principles and what I like the most about it is that even after being feature-rich and easily customizable it uses minimum resources.