我试图将后端应用程序部署到azure vm,并尝试通过公共ip访问该应用程序,但我无法访问它。我在AWS中尝试过相同的方法,它可以工作。
现在,我做了什么:
•使用RHEL8创建了VM和EC2
•安装了节点和git,并使用git clone克隆了我的github存储库
•npm安装并运行了npm,应用在两个VM中都成功运行了
•端口22(SSH),80(HTTP)和3000(我的应用程序正在此端口上运行)都已打开
此后,当我将AWS EC2的公共IP用作URL(公共IP:3000)时,我可以查看我的应用程序。但是当我使用Azure VM尝试相同操作时,它没有显示任何内容。我什至尝试删除“:3000”,但仍然无法正常工作。有人可以帮我吗?
答案 0 :(得分:0)
您应该首先使用VM中的浏览器对其进行测试,并输入localhost。
如果这有效,则是防火墙问题。然后,您需要打开端口3000。
如果您使用的是http,则删除“:3000”与将其替换为“:80”相同。