我试图将一个后端应用部署到azure vm,并试图通过公共ip访问相同的应用,但我无法访问它。我在AWS上尝试了同样的方法,它起作用了。
现在,我所做的是:
·使用RHEL8创建了虚拟机和EC2
·安装了node和git,并使用git clone克隆了我的github存储库
·是否安装了npm并运行了npm,应用程序在两个虚拟机上都成功运行
·端口22(SSH)、80(HTTP)和3000(我的应用程序在此端口上运行)都是开放的
之后,当我使用我的AWS EC2的公网ip作为url (公网ip:3000)时,我可以查看我的应用程序。但是,当我在Azure VM上尝试同样的操作时,它没有显示任何内容。我甚至试过删除“:3000”,但它仍然不起作用。有谁能帮帮我吗?
发布于 2020-09-14 15:50:23
您应该首先在VM中使用浏览器对其进行测试,并使用localhost地址。
如果这是有效的,那么这是一个防火墙问题。然后,您需要打开端口3000。
如果您使用的是http,那么删除":3000“与将其替换为":80”是相同的。
https://stackoverflow.com/questions/63879474
复制相似问题