Мой вопрос дня Хэллоуина:
Я пытаюсь развернуть приложение в AWS ECS, используя два контейнера, одно приложение веб-интерфейса, написанное в nodejs, и приложение бэкэнда, написанное как приложение весенней загрузки. Будет отображаться только приложение внешнего интерфейса, и все запросы к apis остальных будут передаваться в бэкэнд.
Оба контейнера запущены, и я могу получить доступ к бэкенду из API внешнего интерфейса, но я получаю неверный запрос, когда использую curl дляполучить доступ к бэкэнду, например:
curl http://BACKEND_SERVER:8080/api/config
Однако, если я попробую то же самое с помощью telnet, как показано в следующем примере, он будет работать
telnet BACKEND_SERVER 8080
GET /api/config
Не достаточно странно, если я использую HTTP/1.1, он больше не работает.
telnet BACKEND_SERVER 8080
GET /api/config
curl отлично работает как с хоста, так и с самого контейнера, завершается ошибкой только при запуске из контейнера внешнего интерфейса ...
Anyидея?