There's a pile of reverse proxies out there, NPM is one that's built on nginx's reverse proxy mechanism that's a little opaque to configure if you aren't much for text configuration files. I do like it for quick and easy LetsEncrypt SSL cert management, and it's integration with Certbot, especially when you have LE moving to very short SSL lifetimes. This can all be done manually with cronjobs etc, but NPM is pretty low effort and works well.
Other reverse proxies that use their own engines are Traefik, Caddy and HAProxy. They each have their use cases, such as docker integration or high availability. None are as easy to use as NPM in my opinion.