【发布时间】:2018-04-18 22:22:53
【问题描述】:
我创建了一个基本的 Linux VM 机器;我可以使用 SSH 正确连接。我已经在网络规则上添加了 http 端口 80 和 https 端口 443,但仍然无法使用其公共 ip 从浏览器访问机器。机器正在运行 nginx。
我尝试过分离和关联一个新的 ip,但没有运气,删除和重新添加规则没有运气。
然后我创建了一个新 VM,但我没有使用 Basic VM,而是添加了一个 Standard VM,唯一的区别是我没有启用 hi-avail 选项。我通过ssh连接,添加了nginx,在网络安全组(http:80)中添加了入站规则,可以通过浏览器正常访问了。
在意识到我们无法通过浏览器访问它之前,在第一个 VM 中已经完成了很多工作,因此从头开始完成所有工作并不容易。以下是我的问题:
a) 我做错了什么导致不允许从浏览器访问?这是我的网络安全组的截图:
b) 高可用性选项 (hi-avail) 会导致问题吗?如果VM停止工作,我害怕删除它。 bb) 我可以毫无问题地删除它吗?
c) 有没有办法将所有内容从基本 (hdd) VM 转移到标准 (ssd) VM?
编辑: 关于 c) 我想转移的原因是为了更换硬件,但似乎比我想象的要容易。我刚刚输入了 VM 的“大小”并更改了 CPU-RAM 并将 HDD 更改为 SSD,在停止的 VM 上,我输入了磁盘并更改为 Premium。就是这样。
提前感谢您抽出宝贵时间。 :/
【问题讨论】:
-
您是否尝试过从 azure new 门户使用 reset ssh configure?
-
@mohitsharma 的评论:我也面临着同样的问题。你找到解决办法了吗?
-
@kvantour 从那时起已经有很长时间了,现在一切对我来说都是新的,但是请查看下面答案中隐藏在 cmets 中的讨论,它可能会对您有所帮助。
标签: linux azure networking nginx cloud