gpt4 book ai didi

linux - Azure - 无法从公共(public) ip 访问 VM

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:19 25 4
gpt4 key购买 nike

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

我试过分离和关联一个新的 ip,但没有成功,删除并重新添加规则也没有成功。

然后我创建了一个新的 VM,但我没有使用 Basic VM,而是添加了一个 Standard VM,唯一的区别是我没有启用 hi-avail 选项。我通过ssh连接,添加nginx,在网络安全组(http:80)添加入站规则,可以通过浏览器正常访问。

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

a) 不允许从浏览器访问是我做错了什么?这是我的网络安全组的屏幕截图: enter image description here

b) 高可用性选项 (hi-avail) 是否会导致问题?我不敢删除它以防虚拟机停止工作。 bb) 我可以毫无问题地删除它吗?

c) 有没有办法将所有内容从基本 (hdd) VM 转移到标准 (ssd) VM?

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

提前感谢您的宝贵时间。 :/

最佳答案

根据您的描述,该web服务监听8080端口,所以我们应该在NSG中添加入站规则,然后使用8080端口进行测试。

Could the hi-availability option (hi-avail) cause the problem? I am afraid to delete it in case the VM stops working.

据我所知,在 Azure 资源模块中,我们不能删除它。

Is there a way to transfer everything from the basic (hdd) VM to a standard (ssd) VM?

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

VHD复制完成后,我们可以使用PowerShell或template创建新的虚拟机。

关于linux - Azure - 无法从公共(public) ip 访问 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43339074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com