Azure网站提供了一个比较不错能够用来对咱们的网站进行分析的工具------KUDU,下面咱们就来看看这个工具主要能为咱们作些啥,啥时候使用它。node
如何打开KUDUgit
KUDU所展示的强大功能web
如何打开KUDUnpm
1) 下载发布配置文件windows
打开Azure门户网站,选择Azure网站,点击仪表板,下载发布配置文件,以下图:服务器
2) 访问KUDU控制台composer
咱们须要在我门的Azure网站地址中加入”scm”,例如若是你的网站是:http://example.chinacloudsites.cn/,咱们就使用:https://example.scm.chinacloudsites.cn/来访问,以后会弹出窗口须要咱们输入用户名和密码工具
3) 在第一步中找到userName和userPWD输入到第二步的弹出窗口,至此咱们就能够进入KUDU工具了测试
KUDU所展示的强大功能网站
Environment
在环境页面中,能够查看网站当前所处运行环境的信息。这包括通常系统信息、应用程序设置、环境变量、路径、http 头和服务器变量。
Debug console
下面咱们来介绍最经常使用的功能“Debug console”, 咱们能够选择CMD或者PowerShell的方式进入相应的控制台命令界面
这个控制台界面能为咱们作那些事呢,我概括有如下几点:
1) 上传文件
将文件直接拖到下图区域就会出现蓝色部分,经过这种方式咱们能够上传文件。
Note:若是咱们须要上传文件夹,咱们须要使用zip工具压缩好,而后将压缩文件拖拽到下图蓝色区域,据我测试直接拖拽文件夹是没有效果的。
2) 下载/编辑/删除文件
上图中的 按钮可以让咱们下载文件,文件夹是以zip打包的方式下载的。
上图中的 按钮可让咱们直接编辑文件,若是咱们须要修改配置文件,咱们不在须要从新修改上传。
上图中的 按钮能够帮助咱们删除文件
3) 查看文件的完整性
当咱们遇到”404 not found”错误的时候,咱们能够来查看是否存在该文件
4) 查看日志文件
若是咱们在Azure门户网站设置开启了日志记录,咱们能够经过“Debug console”直接去查看对应的日志文件,关于更多启用 Azure 网站的诊断日志记录的详细内容,请阅读:http://www.windowsazure.cn/documentation/articles/web-sites-enable-diagnostic-log
5) 一些Command命令
rmdir /s /q 就能够很快的删除文件夹及它因此的子文件。
echo %PATH% 得到环境变量,若是环境变量中存在git、nodejs、npm等,咱们还能够执行相应的command命令操做。
等等等等
Process explorer
咱们能够经过“Process explorer” 的界面查看到咱们对应进程的详细状况,若是咱们在处理一条请求的时候“pid”发生了变化,咱们能够判断咱们的程序可能出现了crash的状况。
Site extensions
这个功能能够为咱们的网站作一些扩展,举一个使用PHP开发常使用的一个工具Composer,当咱们安装完这个扩展后,重启下咱们的网站,再次在“Debug console”界面里看到以下的变化:
Note: 若是安装完成后并无任何变化,请尝试在Azure门户网站重启网站并刷新KUDU后再试。
咱们能够看到增长了“SiteExtensions”这个文件夹,并在里面看到了composer.phar文件,当咱们在“Environment”的PATH下(或者再次输入echo %PATH%)咱们也能够看到composer已经被配置到环境变量之中,也就是说咱们能够在Azure网站中使用composer来管理咱们的PHP依赖的库文件,固然还有许多其余的扩展,咱们能够在使用的过程当中一一尝试。