Я столкнулся с проблемой, когда у меня есть 3 службы в docker compose:
service1 (приложение django)
service2 (обратный прокси-сервер nginx)
service3 (ASP.Базовое приложение NET)
Я могу получить доступ к каждой услуге по URL-адресу имени машины как
machine-name:80 // angular app running hosted by ASP.NET
machine-name/api/values // ASP.NET test api hosted on port 5000
machine-name:8000 //Django python app hosting some REST apis
, теперь я могу получить доступ ко всем этим с локального хоста, но когда я пытаюсь получить доступmachine-name:8000/path/to/api from machine-name:5000/get/api I get 405 response.
когда я захожу внутрь контейнера service3 (ASP.NET) и выполняю curl -v http://machine -name: 8000 / path / to / api , я получаю 405ответ.
Я попытался отредактировать файл settings.py в приложении Django и заставить его принимать подключения от всех 0.0.0.0
, также я внес изменения, чтобы приспособить основные заголовки.Я не могу заставить это работать.И Django, и ASP.NET работают через NGINX
обратный прокси.