In the past, I always used to install either apache2 http daemon or nginx as a proxy infront of my hosted applications and services. I did this primarily because I know exactly how to obtain and install SSL certificates for this type of environment.
While this works fine for TLS security, potential URL re-writing and reverse-proxying, this is nowhere near being a substitute for a real API gateway. That's where traefik comes into play.
I have created series of individual posts on how you can use traefik on your web servers.
The collection can be found here.