如何在Azure虚拟机上配置和连接正在运行的NodeJS webapp

时间:2016-02-09 12:42:06

标签: angularjs node.js azure angular-fullstack

我在Azure云上创建了一个虚拟机。请注意,它不是经典的虚拟机。我创造了另一个。然后我使用Putty登录到机器并安装了所有必需的软件,如NodeJS,MongoDB等。

然后我使用angular-fullstack创建了一个MEAN堆栈应用程序。然后我做了咕噜声。

最后,我转到dist文件夹并按如下方式启动Node应用程序:

NODE_ENV =生产PORT = 8080节点服务器/ app.js

该应用已成功启动。

现在,当我尝试使用IP地址访问Chrome或Firefox浏览器上的网络应用时,我无法访问它。它给出了找不到页面的错误。

https://10.25.192.29 要么 https://10.25.192.29:8080

http://10.25.192.29:8080

没有任何作用。

如果我错过了配置等重大步骤,请你帮我告诉我?

2 个答案:

答案 0 :(得分:0)

确保在VM上打开了必要的端口。检查azure门户中的VM防火墙设置。

答案 1 :(得分:0)

假设您的Azure VM上的Linux未启用任何安全策略,如防火墙或iptables。

您可以尝试在Azure旧门户网站或新门户网站上添加特定端口,请参阅我对其他帖子Accessing Azure Server - Request timed out的回答。