Wednesday, 9 May 2018

WinJoe's Guide to (E)nginx

nginx ("Engine-X") is an HTTP and reverse proxy server (used by Dropbox, Netflix and Zynga).

What is a reverse proxy server I hear you cry?

A reverse proxy typically sits behind the firewall and routes requests to internal servers (thereby potentially acting as "traffic cop" to external traffic).

Unsurprisingly, load balancing is one of its main applications. They can also reduce network traffic by compressing inbound and outbound data (this is sometimes remarked very untechnically in marketing as "web acceleration") as well as caching frequently requested content.

The RP can also add to your security defence.

nginx is written by Igor Sysoev.

It can also do generic proxying of TCP and UDP requests.

No comments: