我试图将后端应用程序部署到Azure虚拟机,并尝试通过公共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”,但仍然无法正常工作。有人可以帮我吗?
您应该首先使用VM中的浏览器对其进行测试,并使用localhost。
如果可行,则是防火墙问题。然后,您需要打开端口3000。
如果使用的是http,则删除“:3000”与将其替换为“:80”相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句