NGINX Review
January 28, 2020

NGINX Review

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Software Version

NGINX Open Source

Overall Satisfaction with NGINX

I use NGINX for two main purposes. The first and foremost is to serve as a reverse proxy to rails applications running on their own servers. This includes making use of gzipping and SSL/TLS encryption. Additionally, it is used to serve compiled react applications as static sites, with the other instance still serving as a reverse proxy to these.
  • SSL/TLS encryption - Incredibly simple to configure and use.
  • Gzipping - Quickly and easily compress responses to save network cycles.
  • Lack of logging tools - Simply writes logs to files that you have to manually navigate.
  • No GUI - All configuration from a console. This could be a pro or a con to some.
  • Gzipping has drastically cut down response sized and subsequently network costs.
  • Out of the box SSL/TLS is incredibly valuable.
Compared to Apache, NGINX is much lighter on resource consumption, and also far faster as a server, serving static content over twice as fast in most benchmark tests. NGINX doesn't offer as much potential configuration and customization as Apache, however, so if these advanced features are necessary then Apache might be the way to go.
NGINX is very well documented and has a huge community of users. Generally if you run into a problem, there is a blog post or forum thread about the issue, often with multiple solutions available. However, there is no customer support available for the open-source version, so if you encounter an issue that you can't find the answer for, you are most likely on your own.

Do you think NGINX delivers good value for the price?

Yes

Are you happy with NGINX's feature set?

Yes

Did NGINX live up to sales and marketing promises?

Yes

Did implementation of NGINX go as expected?

Yes

Would you buy NGINX again?

Yes

If you want to serve a static website, implement a reverse proxy server to in-house applications running on their own servers, enable SSL/TLS encryption for your sites, load balance between application instances, or simply cut down the size of your server's responses by gzipping them, then Nginx is for you. If you feel that you need a GUI to do any of these things, then potentially look elsewhere.