Два приложения Django, два разных сервера nginx, невозможно загрузить статические файлы на второй сервер с первого сервера

У меня есть два сервера, test1.com и test2.com. Test1 - это публичный сервер, выходящий в Интернет. Test2 - это сервер только для внутренней сети. На обоих серверах запущен nginx docker. На Test1 запущено приложение Django app1, которое имеет статические файлы в каталоге /app/public/static. App1 может загружать статические файлы и корректно запускаться с URL https://test1.com/app1. У Test2 есть Django app2, которое имеет статические файлы в каталоге /app/public/static на сервере test2 с URL https://test2.com/app2. Все работает, включая статические файлы.

Проблема в том, что мне нужно настроить nginx1, чтобы позволить людям получить доступ к app2 из публичного интернета. С приведенной ниже конфигурацией nginx1 я могу загрузить app2, но не статические файлы app2. Ошибка выглядит следующим образом: "GET /static/img/logo.jpg HTTP/1.1", host: "test1.com", referrer: https://test1.com/app2/ . nginx ищет статический файл app2 под test1, что очевидно "файл не найден". Как я могу настроить nginx1 на поиск статических файлов app2 под test2.com, с url https://test2.com/app2/? :

Вернуться на верх