Соединение отклонено POST-запрос Виртуальная машина Linux Azure - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь получить ответ API от док-контейнера, запущенного на моей виртуальной машине CentOs на основе Azure.Я запускаю приложение докера, которое прослушивает порт 14265, который я проверял на прослушивание с помощью команд:

sudo lsof -i -P -n | grep LISTEN
lsof: no pwd entry for UID 101
docker-pr 77061     root    4u  IPv6 571800      0t0  TCP *:14265 (LISTEN)
sudo netstat -tnlp | grep :14265
tcp6       0      0 :::14265                :::*                    LISTEN      96593/docker-proxy

В группе сетевой безопасности, подключенной к виртуальной машине, я создал несколько входящих портовправила открытия портов 14265, 80 и 443. На самой виртуальной машине я также обновил брандмауэр, чтобы он возвращал это (редактируя другие порты):

sudo firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: ssh dhcpv6-client
  ports: 80/tcp 443/tcp 14265/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

Когда я отправляю запрос POST, я получаю следующий ответ:

Rebuilt URL to: https://[DOMAIN]:14265/
  Trying [PUBLIC IP]...
Name '0.0.0.0' family 2 resolved to '0.0.0.0' family 2
Local port: 0
connect to [PUBLIC IP] port 14265 failed: Connection refused
Failed to connect to [DOMAIN] port 14265: Connection refused
Closing connection 0

Я даже пытался полностью отключить службу firewalld, и она все еще отказывается от соединения.Мне также пришлось открыть другие порты для доступа к веб-интерфейсам, которые прекрасно работают на разных портах.У кого-нибудь есть идеи, что делать дальше, чтобы это исправить?

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