尝试访问 Azure VM 超时
Timeout attempting to reach Azure VM
对于一个宠物项目,我正在尝试在 Azure 上启动一个 VM,它可以 运行 作为我的网络服务器,提供一个 Umbraco 支持的站点,以及一些其他网络应用程序(例如论坛 +规划师)需要 PHP。现在我已经按照那里的每个指南的步骤进行操作,但是我无法通过外部连接到 VM 的 IIS,而且我也找不到原因。
我希望其他人已经经历过我目前正在经历的痛苦,并且可能会指出我所缺少的任何设置的方向。
- 使用 Server 2012 R2 启动虚拟机。
- 将其配置为 运行 IIS。
- 已安装 Umbraco,禁用默认网站并将 Umbraco 网站设置为端口 80 上的默认网站。
- 检查 http://localhost 是否映射到 Umbraco - 这有效。
因此,在内部 运行ning 之后,我开始处理外部连接设置。
- 导航到网络安全组,并在端口 80 上添加入站 Http 规则。
- 禁用Windows 防火墙完全是为了测试。
- 在 xxx.[azurecloudappurl].com 的前面添加了自定义 dns 名称
现在我的请求已解决,但随后超时,我不明白为什么或在哪里?还有其他人经历过吗?每个指南都说它应该像这样简单。
因为你可以在你的虚拟机环境上访问localhost
,所以你的虚拟机环境似乎没有问题。
您是否在 Azure 管理门户上添加了 VM 服务器的 80 端口端点?默认情况下,80端口端点是不开放的。
您可以参考How to set up endpoints on a classic Azure virtual machine了解如何在 Azure VM 上添加端点。
除了@Gary Liu 的回答,如果你是在 Azure 门户(而不是经典门户)上做的。
对于通过 Azure 添加的任何新 VM,都存在一个网络安全组 (NSG)。需要打开端口,以便从 VM 外部访问它们。具体来说,为了让您的 VM 为到达端口 80 的请求提供服务,您需要在网络安全组中启用 HTTP 端口。以下是步骤:
- 在 Azure 门户上搜索 VM 名称。
- Select 单击 VM 名称的 VM。
- 单击左侧菜单中的网络接口,然后select(双击)列出的接口。这将显示网络接口的概览。
- 现在点击网络安全组。
- 单击入站规则。
- 添加新规则 selecting 服务作为 HTTP(TCP/80)。
瞧,大功告成!
这里是
的答案
对于一个宠物项目,我正在尝试在 Azure 上启动一个 VM,它可以 运行 作为我的网络服务器,提供一个 Umbraco 支持的站点,以及一些其他网络应用程序(例如论坛 +规划师)需要 PHP。现在我已经按照那里的每个指南的步骤进行操作,但是我无法通过外部连接到 VM 的 IIS,而且我也找不到原因。
我希望其他人已经经历过我目前正在经历的痛苦,并且可能会指出我所缺少的任何设置的方向。
- 使用 Server 2012 R2 启动虚拟机。
- 将其配置为 运行 IIS。
- 已安装 Umbraco,禁用默认网站并将 Umbraco 网站设置为端口 80 上的默认网站。
- 检查 http://localhost 是否映射到 Umbraco - 这有效。
因此,在内部 运行ning 之后,我开始处理外部连接设置。
- 导航到网络安全组,并在端口 80 上添加入站 Http 规则。
- 禁用Windows 防火墙完全是为了测试。
- 在 xxx.[azurecloudappurl].com 的前面添加了自定义 dns 名称
现在我的请求已解决,但随后超时,我不明白为什么或在哪里?还有其他人经历过吗?每个指南都说它应该像这样简单。
因为你可以在你的虚拟机环境上访问localhost
,所以你的虚拟机环境似乎没有问题。
您是否在 Azure 管理门户上添加了 VM 服务器的 80 端口端点?默认情况下,80端口端点是不开放的。
您可以参考How to set up endpoints on a classic Azure virtual machine了解如何在 Azure VM 上添加端点。
除了@Gary Liu 的回答,如果你是在 Azure 门户(而不是经典门户)上做的。
对于通过 Azure 添加的任何新 VM,都存在一个网络安全组 (NSG)。需要打开端口,以便从 VM 外部访问它们。具体来说,为了让您的 VM 为到达端口 80 的请求提供服务,您需要在网络安全组中启用 HTTP 端口。以下是步骤:
- 在 Azure 门户上搜索 VM 名称。
- Select 单击 VM 名称的 VM。
- 单击左侧菜单中的网络接口,然后select(双击)列出的接口。这将显示网络接口的概览。
- 现在点击网络安全组。
- 单击入站规则。
- 添加新规则 selecting 服务作为 HTTP(TCP/80)。
瞧,大功告成!
这里是