Достигнуто разрешение этого вопроса здесь .
TL; dr заключается в том, что у вас может быть только ОДНА докерская служба на бэкэнде, который имеет переменную VIRTUAL_HOST, и она должна соответствоватьс доменом, который использует внешний интерфейс.
Если у вас есть несколько внутренних служб и, следовательно, несколько VIRTUAL_HOSTS, вам нужно будет динамически установить заголовок HOST во внешнем интерфейсе, чтобы nginx-proxy знал, куда направить ваш запрос.Но, как мы теперь знаем, это невозможно, поскольку браузеры не позволят вам динамически устанавливать заголовок Host .
. Моим решением было заменить nginx-proxy на конфигурацию vanilla nginx иполагайтесь на пространство имен URL для маршрутизации службы, а не пытайтесь установить заголовок хоста.