我有一个Azure虚拟机,进程在该虚拟机上侦听某个端口。我本地计算机上的Node.js应用程序能够使用VM的公共IP地址连接到此过程。但是,尽管VM允许所有端口上的所有传入流量,但部署为Azure上的应用程序服务的同一Node.js应用程序显然无法使用任何IP地址进行连接。
(详细信息:VM进程正在运行“ q”(kdb +),并且Node.js应用程序正在使用“ node-q”包进行连接。AzureVM和Azure应用程序服务均为Linux,但该应用程序服务的本地版本在Windows上。Azure应用程序服务 能够连接到我的Azure SQL数据库。)
任何对此问题的见解都将受到赞赏。
答案 0 :(得分:0)
网关错误的原因很多,也许您可以一边验证以下因素:
sudo netstat -plnt
来检查监听端口。或者,由于现场的大量访问者或DDOS攻击,如果服务器耗尽了内存,则服务器可能会崩溃。如果您还有任何疑问,请随时告诉我。
答案 1 :(得分:0)
部署错误。我没有在上载到Azure的过程中包括所有依赖项。谢谢。