10

昨天我使用简单的 Win2008r2 + SQL2008r2 映像创建了一个 Azure 虚拟机。

我已通过 RDP 会话将网站部署到 VM。

我可以使用本地(通过 RDP)浏览网站

"http://localhost"

我了解我需要为端口 80 添加一个 Azure 端点,以使我能够从外部计算机浏览到该站点。

在此处输入图像描述

我已在 Azure VM 上配置 Windows 防火墙,以允许端口 80 入站和出站的流量。

谁能告诉我我错过了什么或我能做些什么来解决问题?

- -更新 - - -

今天早上我又学到了一点。我试图在 VM 上托管的网站是 Interwoven Teamsite v7.3.x 的安装。当我查看 IIS 时,我可以看到“默认网站”已停止。另一个名为“TeamSiteSitePubPreview”的网站已创建,但仅绑定到端口 81。

那么,当我浏览到时,我可以看到的网站是什么

http://localhost locally?

我运行了 netstat -ano,这向我显示了 PID 1604 在端口 80 上监听的内容。然后我运行 Process Explorer,它告诉我 PID 1604 已分配给“Appache HTTP Server”。

我对 Appache 一无所知,谁能告诉我是否有一些 Apache 配置会阻止来自本地服务器外部的连接?

4

2 回答 2

12

作为参考,我刚刚测试了这个序列,它为您提供了一个可通过 Internet 访问的网站:

  • 使用 Windows Server 2008 R2 SP1 映像创建新的 Windows Azure 虚拟机。
  • 在公共端口 80、私有端口 80 上添加端点。
  • 在创建端点时,开始设置服务器。
  • 远程桌面。
  • 使用默认设置添加 Web 服务器 (IIS) 角色。
  • 测试连接。您应该获得 HTTP 200 OK 状态。

如果要对服务器进行故障排除,请开始检查事件日志中的错误。还要检查 IIS 中的网站绑定(端口 80,IP 地址 *)。

还要考虑连接问题可能在客户端(您的)端。例如,DNS 缓存。尝试从具有直接 Internet 连接的另一台计算机(例如另一台云服务器)或从isup.me等服务进行连接。

此外,如果您只想在 IIS 中托管网站,则网站服务具有更简化的体验。

于 2013-06-28T19:34:52.430 回答
3

您还需要通过 Windows Azure 管理门户在端口 80 上创建一个端点。此端点在 Windows Azure 负载平衡器中打开一个端口。在门户中导航到您的 VM,并在 Azure 管理门户中 VM 配置的 Endpoints 屏幕下创建一个新的 Endpoint。

于 2013-06-28T18:55:52.017 回答