Reverse Proxy
A reverse proxy stands in front of web servers and accepts requests. It can terminate TLS, cache, distribute load and apply security rules. nginx and HAProxy are typical representatives. The client only knows the proxy, not the backend servers.