У меня есть виртуальная машина Azure, на которой процесс прослушивает определенный порт. Приложение Node.js на моем локальном компьютере может подключиться к этому процессу, используя публичный IP-адрес виртуальной машины. Но то же приложение Node.js, развернутое как служба приложений в Azure, по-видимому, не может подключиться с использованием любого IP-адреса, несмотря на то, что виртуальная машина разрешает весь входящий трафик на все порты.
(Подробности: процесс виртуальной машины выполняется "q" (kdb +), а приложение Node.js использует пакет "node-q" для подключения к нему. Как виртуальная машина Azure, так и служба приложений Azure - Linux, но локальная версия службы приложений работает в Windows. Служба приложений Azure может подключаться к моей базе данных SQL Azure.)
Любое понимание этой проблемы будет оценено.