Порт виртуальной машины Azure закрыт во время TCPing - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть виртуальная машина Azure под управлением Ubuntu 14.04. Он запускает базовую конфигурацию NGINX, прослушивая порт 8443 и проксируя к localhost 8080, который прослушивается службой, выполняющей скрипт, над которым я работаю.

В моих правилах входящего порта я открыл порт 8443 с исходным IP-адресом в качестве IP-адреса моего офиса и конечным IP-адресом в качестве частного IP-адреса виртуальной машины через TCP.

После исследования я обнаружил, что вы не можете пропинговать виртуальную машину Azure, хотя с помощью таких инструментов, как psping , вы можете проверить доступ к определенным портам.

Из-за того, что я работал в OSX, я пытался использовать TCPing , пробуя и DNS, и публичный IP вместе с номером порта. Я получаю ответ «порт 8443 закрыт».

Я проверил порты на моей виртуальной машине с помощью netstat и могу подтвердить, что nginx прослушивает порт 8443, а python (моя служба выполняет скрипт) прослушивает порт 8080.

Вот моя конфигурация nginx с поддержкой сайтов:

server {
  listen       8443;
  server_name myServer;

  index  index.html index.htm index.php;

  location / {
    proxy_pass            http://127.0.0.1:8080;
    proxy_read_timeout    600;
    proxy_connect_timeout 90;
    proxy_http_version    1.1;
    proxy_set_header      Host $host;
    proxy_set_header      X-Real-IP $remote_addr;
    proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header      Proxy "";
  }
}

Что-нибудь еще, что я могу проверить? Благодаря.

1 Ответ

0 голосов
/ 08 сентября 2018

Вы должны проверить все следующее:

  • Группы безопасности сети
  • Конфигурация балансировщика нагрузки (если существует)
  • Настройка брандмауэра Linux

Вы также можете попытаться пропинговать порт виртуальной машины, используя PsPing (Если ваша ОС Windows)

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