От тестового сервера отказано в подключении Meraki API - PullRequest
0 голосов
/ 04 августа 2020

У меня есть приложение java, и оно может успешно подключиться к api.meraki.com на моем локальном компьютере, но когда я развертываю свое приложение java на тестовом сервере, приложение, которое живет в контейнер docker не может подключиться к api.meraki.com .

На хост-машине я также могу скрутить api.meraki.com , но внутри мой docker контейнер (docker exe c -it xxx / bin / bash), я не могу скручиваться, так как он дает ошибку отказа в соединении.

Я попытался использовать новый API ключ для тестирования сервера, но он все еще выдает ошибку отказа в соединении. Я также попытался разрешить свой тестовый сервер с панели управления Meraki, но безуспешно.

Есть идеи, в чем проблема и решение?

редактировать: я запускаю контейнер с docker run -dit -p 9078:8080 -e "SPRING_PROFILES_ACTIVE=prod,swagger,preprod" --name abc -v /etc/localtime:/etc/localtime:ro -v /etc/hosts:/tmp/hosts example.com.com:5000/abc:v1.12.5

и в моем контейнере, когда я запускаю getent hosts api.meraki.com, разрешает DNS как:

209.206.57.71   mun211.meraki.com api.meraki.com emea.api.meraki.com n23.meraki.com

1 Ответ

0 голосов
/ 05 августа 2020

тестовый сервер находился за прокси-сервером и не был настроен, настройка контейнера и приложения устранила проблему. (я думаю, что приложение подключает другую службу в обход прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...