This explains how I setup Caddy with a Reverse Proxy to two Laravel backends on a Linux VPS. Use a reverse proxy like this is handy when your backends are running inside a Docker container, or on other hosts in the network.
Check out this setup for a simpler setup without a Reverse Proxy.
Warning
The configs below are modified slightly from my production environment (where they worked) and I haven't tested them since I changed 'em. Feel free to submit fixes and/or improvements as you find them.