在Azure虚拟机上托管网站

Rob*_*man 10 apache azure azure-virtual-machine

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

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

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

"http://localhost"
Run Code Online (Sandbox Code Playgroud)

我知道我需要为端口80添加Azure端点,以便我可以从外部计算机浏览到该站点.

在此输入图像描述

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

谁能告诉我我错过了什么或者我可以做些什么来排除故障?

---更新-----

今天早上我学到了更多.我尝试在VM上托管的网站是Interwoven Teamsite v7.3.x的安装.当我查看IIS时,我可以看到"默认网站"已停止.另一个名为"TeamSiteSitePubPreview"的网站已经创建,但仅限于81端口.

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

http://localhost locally?
Run Code Online (Sandbox Code Playgroud)

我运行了netstat -ano,这向我展示了PID 1604在端口80上侦听的内容.然后我运行了Process Explorer,它告诉我PID 1604被分配给"Appache HTTP Server".

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

Fer*_*eia 12

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

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

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

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

此外,如果您只想在IIS中托管网站,则网站服务会提供更加简化的体验.