对于一个宠物项目,我尝试在 Azure 上启动一个 VM,它可以作为我的 Web 服务器运行,提供 Umbraco 支持的站点,以及一些其他需要 PHP 的 Web 应用程序(例如论坛 + 规划器)。现在,我已按照每个指南的步骤进行操作,但我无法通过虚拟机的 IIS 建立外部连接,而且我也无法找出原因。
我希望其他人已经经历了我目前正在经历的痛苦,并可能为我指明我所缺少的任何设置的方向。
- 使用 Server 2012 R2 启动虚拟机。
- 将其配置为运行 IIS。
- 已安装 Umbraco,禁用默认网站并将 Umbraco 网站设置为端口 80 上的默认网站。
- 检查过 http://localhost映射到 Umbraco - 这有效。
因此,在内部运行它之后,我开始处理外部连接设置。
- 导航至网络安全组,并在端口 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 上添加端点。
关于azure - 尝试访问 Azure VM 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34792738/