You may have heard the term proxy before and if you are not too familiar with what that means, we'll cover that in this article. It's actually quite simple.
When someone says the word proxy when referring to computers, they are probably talking about a proxy server, which in it's simplest form is a server which routes traffic between you and the internet. To help make this a little more clear let's first define the term proxy.
The word proxy means `the authority to represent someone else`. This should make sense that a proxy server is a server that is given authority to represent you.
When you visit a website your IP address and location can be retrieved by that website; however, if you are using a proxy server, your IP and location will be hidden from that website.
There are many reasons that you want to use a proxy, here are a few of the most common reasons.
There are also a few negative sides of using a proxy which include:
There are also many cases when you might need to setup a proxy server to solve a programming problem. For example you may be able to proxy an NGINX route to another server or another application. In this case the server is essentially acting as another server, and this is referred to as a Reverse Proxy Server.
There you have it, a simple explanation of a Proxy server and why you may want to use it.