azure - 尝试访问 Azure VM 超时

标签 azure iis azure-virtual-machine

对于一个宠物项目,我尝试在 Azure 上启动一个 VM,它可以作为我的 Web 服务器运行,提供 Umbraco 支持的站点,以及一些其他需要 PHP 的 Web 应用程序(例如论坛 + 规划器)。现在,我已按照每个指南的步骤进行操作,但我无法通过虚拟机的 IIS 建立外部连接,而且我也无法找出原因。

我希望其他人已经经历了我目前正在经历的痛苦,并可能为我指明我所缺少的任何设置的方向。

  1. 使用 Server 2012 R2 启动虚拟机。
  2. 将其配置为运行 IIS。
  3. 已安装 Umbraco,禁用默认网站并将 Umbraco 网站设置为端口 80 上的默认网站。
  4. 检查过 http://localhost映射到 Umbraco - 这有效。

因此,在内部运行它之后,我开始处理外部连接设置。

  1. 导航至网络安全组,并在端口 80 上添加入站 Http 规则。
  2. 出于测试目的完全禁用了 Windows 防火墙。
  3. 在 xxx.[azurecloudappurl].com 前面添加了自定义 DNS 名称

现在我的请求已解决,但随后超时,我不明白为什么或在哪里?还有其他人经历过吗?每个指南都说它应该像这样简单。

最佳答案

由于您可以在虚拟机环境上访问localhost,因此看起来虚拟机上的环境没有问题。

您是否在 Azure 管理门户上添加了 VM 服务器 80 端口的端点?默认情况下,80端口的端点是不开放的。

您可以引用How to set up endpoints on a classic Azure virtual machine了解如何在 Azure VM 上添加端点。

关于azure - 尝试访问 Azure VM 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34792738/

相关文章:

wcf - 在 ServiceModel 客户端配置部分找不到引用契约(Contract)的默认端点元素

asp.net - 可以写入只读文件夹

azure - Azure 虚拟机中托管的数据库与普通远程主机上托管的数据库相同吗?

azure - 有没有办法从 Visual Studio 解决方案连接 Azure VM?我想使用 C# 代码访问 Azure VM 串行控制台

sql-server - Visual Studio 数据库项目无法识别 ELASTIC_POOL

.net - URL 重写 - 删除 .html 扩展名

node.js - 我无法将我的 Node js 应用程序部署到 Microsoft Azure

azure - Virtual Machine Converter 3.1 找不到指纹

Azure:尝试将 Blob 复制到不同租户中的存储帐户时,SAS 被拒绝并出现 Blob 下载失败?

Azure DevOps 管道版本 - 错误 : getaddrinfo ENOTFOUND