昨天我使用简单的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配置会阻止来自本地服务器之外的连接?
答案 0 :(得分:12)
作为参考,我刚测试了这个序列,它为您提供了一个可通过互联网访问的网站:
如果要对服务器进行故障排除,请开始检查事件日志中的错误。还要检查IIS中的网站绑定(端口80,IP地址*)。
还要考虑连接问题可能在客户端(您的)方面。例如,DNS缓存。尝试从具有直接Internet连接的另一台计算机(例如另一台云服务器)或isup.me等服务进行连接。
此外,如果您只想在IIS中托管网站,Web Sites服务的体验会更加简化。
答案 1 :(得分:3)
您还需要在端口80到Windows Azure管理门户上创建端点。此端点在Windows Azure负载平衡器中打开一个端口。 导航到门户中的VM,并在Azure管理门户中的VM配置的“端点”屏幕下创建新的端点。