Докерская служба 1 не может свернуться с другой службой, ответ 405 - PullRequest
0 голосов
/ 24 сентября 2018

Я столкнулся с проблемой, когда у меня есть 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 обратный прокси.

...