Nginx - Simple, Reliable, Featureful, Enjoyable
September 20, 2016

Nginx - Simple, Reliable, Featureful, Enjoyable

Will Stern | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Nginx

We've used Nginx in several capacities.
- dynamic routing of ingress traffic to Docker containers
- load balancing web applications
- proxying requests to different applications
  • Load Balancing: nginx EXCELS at load balancing. In comparison to HAProxy, which is difficult to configure, Nginx is extremely simple to configure and read. Also, nginx reloads with zero downtime while HAProxy might drop a few requests when reloading during high traffic times.
  • Proxy: an extremely simple proxy solution. And again, easy to write and read configuration.
  • Cache: cache static assets.
  • Dynamic Routing of Ingress Traffic: Using tools like confd, you can dynamically rewrite nginx rules and route traffic to Docker containers.
  • I've yet to run into a pain point with nginx.
  • Really makes a lot of Docker workflows doable that would be frustrating otherwise
As I mentioned before, I'd chose Nginx over HAProxy any day. It's just simpler to use, has more features and less quirks.
I'll use it as a replacement for HAProxy any time, in that it does what HAProxy does well, but can add additional functionality should you need it. It's also my go-to solution for a front-end for web app servers.