繁体   English   中英

Azure-无法从公共IP访问VM

[英]Azure - can't access VM from public ip

我创建了一个基本的Linux VM计算机。 我可以使用SSH正确连接。 我已经在网络规则上添加了http端口80和https端口443,但仍然无法使用其公共ip从浏览器访问计算机。 机器正在运行nginx。

我尝试分离并关联一个没有运气的新IP,删除并重新添加没有运气的规则。

然后,我创建了一个新的VM,但没有使用基本VM,而是添加了标准VM,唯一的不同是我没有启用hi-avail选项。 我通过ssh连接,添加了nginx,在网络安全组(http:80)中添加了入站规则,并且可以通过浏览器正确访问它。

在意识到我们无法通过浏览器访问它之前,在第一个VM中已经完成了许多工作,因此从头开始进行所有工作并不容易。 这是我的问题:

a)我怎么可能做错了,因此不允许从浏览器访问? 这是我的网络安全组的屏幕截图: 在此处输入图片说明

b)能否使用hi-availability选项(hi-avail)引起问题? 如果虚拟机停止工作,恐怕要删除它。 bb)我可以毫无问题地删除它吗?

c)是否可以将所有内容从基本(hdd)VM传输到标准(ssd)VM?

编辑:关于c)我想转让的原因是更换硬件,但似乎比我想象的要容易。 我刚刚输入了虚拟机“大小”并更改了CPU-RAM,然后将HDD更改为SSD,在停止的虚拟机上,我输入了磁盘并更改为Premium。 就是这样

预先感谢您的宝贵时间。 :/

根据您的描述,此Web服务在端口8080上侦听,因此我们应在NSG中添加入站规则,然后使用端口8080对其进行测试。

hi-availability选项(hi-avail)会导致问题吗? 如果虚拟机停止工作,恐怕要删除它。

据我所知,在Azure资源模块中,我们无法将其删除。

是否可以将所有内容从基本(hdd)VM传输到标准(ssd)VM?

如果要将虚拟机从基本大小调整为标准大小,则应将VHD复制到SSD存储帐户,然后使用该VHD创建标准虚拟机。 我们可以使用Azcopy来做到这一点。

VHD复制完成后,我们可以使用PowerShell或模板来创建新的VM。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM