基于Windows Azure Web Sites建立网站应用比较方便、快捷,同时开发Windows 8与Web Sites结合的应用也很方便,也可以使用多种语言(.net, PHP, Node.js等)、多种工具(Visual Studio, WebMatrix等)、多种数据库(SQL Database, MySQL等)。

对于Web Sites监控起来,其实也比较方便,在Management Portal上,可以进入Monitor菜单,然后可以看到相关Web Site的运行状况,特别是CPU 使用情况、数据量(Data In and Out)、请求数量(Requests)等,也可以看到HTTP Server Errors的数量。如下图。

clip_image002

如果想更深入地了解或者诊断Web Sites的情况,特别是希望如以往常用的方式,分析网站的Log的话,需要按照下面的方式操作。

首先,需要打开诊断的开关,具体位置是在配置Configure菜单下,然后根据需要分别将“Web Server Logging”、“Detailed Error Messages”、“Failed Request Tracing”设置为“ON”。如下图:

clip_image004

在Management Portal的仪表盘Dashboard,可以看到右下角有一个链接“DIALOGSTIC LOGS”,指向一个FTP网址。

clip_image006

实际访问过程,发现竟然访问不了,提示网站无法访问。即使用Windows Azure账号的LiveID也无法访问。

后来经过反复尝试,发现了问题的根源。需要先将上面的Deployment /FTP User设置好,才能访问FTP网站并获得Log文件。

具体设置的办法是:点击仪表盘(Dashboard)左边clip_image007,进入后,点击“Set up deployment credentials”:

clip_image009

然后设置用户名和密码,如下图:

clip_image011

然后,再次访问FTP网址,哈,那些Log文件就在那里。

clip_image013