проверь что сайт доступен из контейнера , что он действительно там где и должен быть, зайти внутрь контейнера , и пойди ручками посмотри , .... посмотри аксес мать их логи , куда он обращается и сходи по стопам путей и проверь, что все действительно там где и должно быть ...
Нгинкс пиздеть не станет, если грит 404 знач так и есть, тут скорее ты припездываешь, ... я больше нгинксу поверю )
я из работающего nginx прописал на ту сайт который не видет, удевителтно, но все видет, проверил еще ошибки на символ, их тоже нет