Glossary term
What is reverse proxy? Meaning for developers
In DevOps
A server (Nginx for us) that receives public requests on 80/443 and forwards them to your app on a private port like 3000.
Learn it properly · DevOpsLesson 10: Nginx: Reverse ProxyThe receptionist in front of your app: TLS termination, static files, compression, and why port 3000 never goes public.In System Design
Sits in front of servers: TLS, caching, compression, routing. Example: NGINX in front of a Node.js app.
Learn it properly · System DesignLesson 13: Reverse Proxy vs API GatewayReverse proxy, load balancer and API gateway get used interchangeably — NGINX is called all three. What each one is actually for, where authentication and rate limiting belong, the Backend-for-Frontend pattern, and when a gateway is overkill.In Networking for Developers
A server in front of your app that receives client requests and forwards them to the app.
Learn it properly · Networking for DevelopersLesson 6: Load Balancers, Proxies, CDNs and FirewallsLayer 4 and layer 7 balancing, reverse and forward proxies, CDNs, caching at the edge, and firewalls and security groups.