December 2017
Intermediate to advanced
316 pages
6h 58m
English
A proxy server is a server that holds the information of original servers in it. It acts as the front block for the client request. Whenever a client makes an HTTP request, it can directly go the application server. But, if the application server is written in a programming language, you need a translator that can turn the application response into a client-understandable response. Common Gateway Interface (CGI) does the same thing. For Go, we can run a simple HTTP server and it can work as a normal server (no translation required). So, why are we using another server called Nginx? We are using Nginx because it brings a lot of things into the picture.
The benefits of having a proxy server (Nginx):