【发布时间】:2013-05-21 20:25:58
【问题描述】:
我一天中创建了几十个 Web 服务器,但这是我第一次尝试使用 Windows Azure,但遇到了一些问题。我最近刚开始从 AWS 迁移。
首先,我运行的是 Ubuntu 13.04。防火墙禁用(用于调试),Apache2 安装正确(使用 apt)。 SSH 与许多其他具有 DNS 主机名和公共 IP 的服务一样工作正常。虚拟主机设置正确并经过验证。但是,我无法通过 Azure 提供的子域或虚拟 IP 访问 HTTP 网站。它只是超时。
这也是我第一次使用 Ubuntu 13.04。因此,通过演绎的力量,我假设这个新版本的 Ubuntu 或 Azure 中的一些怪癖我缺少一些东西。有人有什么建议吗?
【问题讨论】:
-
我发现操作系统中没有分配公共 IP (VIP)。然后我检查另一台机器 Ubuntu 12 LTS 和 Windows 并再次出现这个问题。这也可能是你的问题。我也在寻找解决方案。为什么要从 AWS 迁移什么是您的弱点?
-
您是否为您的服务器添加了Endpoint?!就像在端口 80 上(或者你配置 Apache 监听的任何东西)?
-
您的 VIP永远不会分配给操作系统!操作系统具有 DIP(直接 IP 地址)。查看this article,虽然主要涵盖 PaaS,但仍然代表 Azure 中的网络非常好,并且对于 VM 也很准确!
-
谢谢!我将尝试其中的一些,看看它是如何工作的。使用 AWS,这很容易 - 创建一个弹性 IP,分配它,然后我就可以开始运行了。 Azure 似乎有点不同。 @PeterGarett - 我切换到 Azure 以保持 HIPAA 合规性。 AWS 不会签署商业伙伴协议 (BAA)。 2013 年 1 月发布了新的 HIPAA 规则,要求这样做,AWS 不符合要求,因为他们拒绝签署(到目前为止),但 Azure(微软)会。
标签: apache ubuntu azure apache2