我有一个Azure VM,在其端口5000上安装了语音转文本服务容器。
[当我通过浏览器测试VM内部的语音转文本服务时,http://10.x.x.x:5000它会正确显示页面;
但是,当我在连接到内部网络的本地笔记本电脑上访问相同的URL时,会出现超时错误。
我已经设置了网络安全组规则,以允许端口5000上的流量并使用IPFlow进行了验证,并且没有阻止;
为了确保这不是NetworkSecurityGroup防火墙问题,我在端口80的同一台VM上安装了nginx容器,并且能够使用url http://10.x.x.x访问vm和笔记本电脑中的nginx默认主页。没有任何问题。
我做了更多的挖掘工作,发现问题与内部防火墙设置阻止非常规端口(例如:5000)有关。
作为临时措施,我已使用Putty客户端使用SSH隧道和端口转发(基于此处的想法:akadia.com/services/ssh_putty.html)。
使用腻子建立连接后,我现在可以在应用程序中将语音发送到文本容器服务器的名称为localhost:5000,它将请求正确转发到远程语音到文本服务器。
同时,我已请求我的IT团队疏通该端口。感谢您的有用评论,Max和4c74356b41