What is Nginx?
What is Nginx?#
This is a software used to ‘serve’ web content to our browser. It is an intermediary between a client and a server. In this instance, it acts as a reverse proxy where it receives client’s requests on behalf of a server. Nginx can either be used as: - HTTP Server - Revers proxy - Mail Proxy - Generic TCP/UDP proxy server Feautures in Nginx are activated using modules. This feature allows admins to only use the features they need. This means that you could install nginx and only use it as a HTTP server only
What are the advantages of using Nginx?#
- Speed
- Loadbalancing -> can be used to distribute traffic to backend service. This comes as an advantage to prevent DDOS attacks or overwhelming one server
- Nginx has the ability to run on very cheap hardware
- nginx has the ability to update without interrupting running workloads
- Very easy to maintain and install