Igor Sysoev created Nginx in 2004 and had its first public release in October of that year. Because Nginx is based on optimizing performance under scale, it often outperforms other web servers in benchmark tests - especially regarding static content and high concurrent requests.
Proxying (also known as proxy_pass) is a way to distribute the load among several servers or to show content from different websites. You can also use proxying to pass requests for processing to application servers over protocols other than HTTP.
Nginx is easy to configure because it uses a straightforward configuration language. This article will show you how to configure Nginx as a reverse proxy for Nodejs using an example.