Nginx
What is Nginx ?
Nginx free web server software, reverse proxy highly praised for its lightness and efficiency on both roles.
It is an asynchronous system, the processing of tasks is done not in parallel but uses a change of state management which allows to take full advantage of modern multi-processor servers.
Nginx is also modular and allows a treatment of each module as a filter before sending / receiving on the content.
Prerequisites
All as many applications the need for processor and memory resources will depend primarily on the use so you have them.
Nginx is found on all platforms and does not require any special features to work.
You can deploy it very simply using applications One Click
Features
Nginx can be used as a web server upstream of a platform to provide only static content.
It is also possible to serve as a reverse proxy for the web and as a proxy for email (IMAP / POP).
We can also use it as a proxy for dynamic requests to applications or other web server using a load balancing mechanism.