Caddy in docker blocked accessing other docker containers

This behaviour isn’t a bug or a problem with Caddy or the upstream server, but rather, a logical issue relating to how webroots work. In short, this issue is caused by trying to reverse-proxy an app into a subfolder when the app isn’t prepared for that.

I’ve written a relatively comprehensive overview of the issue and what your options are: