Reputation: 85
I need one line explanation for proxy and reverse proxy. When I post any project on freelancer they ask whether I want a backconnect rotating proxy / reverse proxy etc.
Anyone?
Upvotes: 1
Views: 506
Reputation: 31
TL;DR:
Forward proxy: Destination will never know who the client is. E.g: VPN.
Reverse proxy: Client will never know the true destination. E.g: Load balancer.
Upvotes: 0
Reputation: 1
When posting projects, a backconnect rotating proxy will change the IP address periodically, helping with tasks like web scraping. A reverse proxy is more about managing traffic and security for your web server.
Upvotes: 0
Reputation: 76
Proxy: It is making the request on behalf of the client. So, the server will return the response to the proxy, and the proxy will forward the response to the client. In fact, the server will never "learn" who the client was (the client's IP address); it will only know the proxy. However, the client definitely knows the server, since it essentially formats the HTTP request destined for the server, but it just hands it to the proxy.
Reverse Proxy: It is receiving the request on behalf of the server. It forwards the request to the server, receives the response and then returns the response to the client. In this case, the client will never "learn" who was the actual server (the server's IP address) (with some exceptions); it will only know the proxy. The server will or won't know the actual client, depending on the configurations of the reverse proxy.
Upvotes: 3
Reputation: 16
A pair of simple definitions would be:
Forward Proxy: Acting on behalf of a requestor (or service consumer)
Reverse Proxy: Acting on behalf of service/content producer.
Upvotes: 0