Why is Nginx called a “𝐫𝐞𝐯𝐞𝐫𝐬𝐞” proxy? . . The diagram below shows the differences between a 𝐟𝐨𝐫𝐰𝐚𝐫𝐝 𝐩𝐫𝐨𝐱𝐲 and a 𝐫𝐞𝐯𝐞𝐫𝐬𝐞 𝐩𝐫𝐨𝐱𝐲. 🔹 A forward proxy is a server that sits between user devices and the internet. A forward proxy is commonly used for: 1️⃣ Protect clients 2️⃣ Avoid browsing restrictions 3️⃣ Block access to certain content 🔹 A reverse proxy is a server that accepts a request from the client, forwards the request to web servers, and returns the results to the client as if the proxy server had processed the request. A reverse proxy is good for: 1️⃣ Protect servers 2️⃣ Load balancing 3️⃣ Cache static contents 4️⃣ Encrypt and decrypt SSL communications Over to you: What’s the difference between a reverse proxy and a load balancer? What are some of the most popular proxy servers? — Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://bit.ly/3FEGliw #systemdesign #coding #interviewtips .
Thanks for sharing
so many thanks for sharing knowledge 🙏
All Reverse Proxy can be load balancer, not all load balancers are reverse proxy. Reverse proxy operate at layer 7 and LB operate both at layer 4 & layer 7 of network protocol. Common example of Reverse Proxy is ALB & API gateways. Common Example of LB, NLB & F5.
Love the simplification!
It's too late to change it in the culture, but I think "egress proxy" and "ingress proxy" make more sense than forward/reverse.
Alex Xu Wonderful illustrations. If it’s okay、would you please let me know what illustration program you are using?
Very useful
Nginx is not called a reverse proxy, but it can be used as a reverse proxy among other things.
I have made a post on difference between reverse proxy and load balancer. https://www.garudax.id/posts/ashiksudhakaran_reverseproxy-loadbalancer-nodejs-activity-6983814441146441728-jLGc?utm_source=share&utm_medium=member_desktop