Reverse Proxy

If you plan to host multiple web sites on a single server, you should have reverse proxy installed on the server to accomplish the task. A reverse proxy is an application that sits in front of back-end applications and forwards client (e.g. browser) requests to those applications. Reverse proxies help increase scalability, performance, resilience and security. The resources returned to the client appear as if they originated from the web server itself.
caddy

Caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

traefik.logo

Traefik

Modern HTTP reverse proxy and load balancer that makes deploying microservices easy