Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”
Microsoft Azure Web Sites应用与实践 系列:
【1】—— 打造你的第一个Microsoft Azure Website
【2】—— 通过本地IIS 远程管理Microsoft Azure Web Site
【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站
Microsoft Azure网站的“后门”
从我们之前的博文可以看到,对Microsoft Azure 网站而言, 用户能控制的主要是自身应用的数据和文件, 而服务器系统或其他更底层的配置对我们来说像个黑盒。 这本是基于PAAS的设计,因为这样我们可以将重点放在应用上而不用担心底层平台。也许有时候难免有些好奇:要是想多了解一些Microsoft Azure网站所在的“服务器”也完全不可能吗?
实际上,是可以的。Microsoft Azure网站有通过一个开源的工具来开放一个特殊的“后门”供管理员来了解多一些的信息或协助排错。 下面我们来给大家做个简单的介绍。
登录
//假定当前您的Microsoft Azure网站名为yoursitename
可以从以下两种任选一种:
方法一:
入口:https://yoursitename.scm.azurewebsites.net
凭据:与登录Azure 门户管理网站所用用户名和密码相同
方法二:
入口:https://yoursitename.scm.azurewebsites.net/basicauth
凭据:与Microsoft Azure网站的FTP用户名(不需要加站点名字)和密码相同。
登录后则进入KUDU网站如下:

主要功能介绍
查看服务器环境(Environment)
在此部分我们可以查看系统信息(比如操作系统,IIS的配置文件applicationhost.config之类)、环境变量、连接字符串等。
虚拟命令行(Debug Console)
在这里我们可以打开两个类似本地服务器的Windows命令行和Powershell命令行的窗口,并执行一些不需要特殊权限的命令。
除此之外,可以直接选择对列出的文件夹及其内容进行查看编辑或通过拖拽上传。当然,上传一些不需要安装的工具并运行在这里也是允许并可行的。
进程管理(Process Explorer)
在这里我们可以查看我们的站点相关的进程的一些信息: 如IIS 对应的w3wp.exe 进程。也可以在有必要的时候生成DUMP文件以便排错。
工具(Tools)
一些自带的方便排错的工具。
站点扩展(Site Extensions)
可以从库里面添加一些现成的扩展从性能监控或优化或问题诊断等方面拓展网站的功能。 比如,Visual Studio Online, DaaS等等。
除此之外,我们还可以看到一个重启站点(Restart Site)的按钮,可以完成Azure管理门户网站上的重启站点同样的任务。

相关链接
源代码:https://github.com/projectkudu/kudu/
DaaS: http://azure.microsoft.com/blog/2014/07/08/daas/
Using Kudu to capture hang dumps for Windows Azure Web Sites
Using Kudu to capture First-Chance dumps for Windows Azure Web Sites
Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”的更多相关文章
- Microsoft Azure Web Sites应用与实践【1】—— 打造你的第一个Microsoft Azure Website
Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...
- Microsoft Azure Web Sites应用与实践【2】—— 通过本地IIS 远程管理Microsoft Azure Web Site
Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...
- Microsoft Azure Web Sites应用与实践【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站
Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...
- [Windows Azure] Windows Azure Web Sites, Cloud Services, and VMs: When to use which?
This document provides guidance on how to make an informed decision in choosing between Windows Azur ...
- 把Orchard部署到Windows Azure Web Sites
很久前就想做个人站点,主要用来记录自己的生活,我喜欢摄影,烘焙…然后又刚刚入皮坑,这些都可以放在网站上展示一下,或许还能为自己带来收入. 然后手上刚好有Azure的试用,于是乎动力就上来了. 以下是部 ...
- Windows Azure Web Site (10) Web Site测试环境
<Windows Azure Platform 系列文章目录> 我们知道,在使用Azure Cloud Service的时候,会有2个不同的环境,称为Production环境和Stagin ...
- Windows Azure Web Site (13) Azure Web Site备份
<Windows Azure Platform 系列文章目录> 我们在使用Windows Azure Web Site的时候,经常会遇到需要对Web Site进行备份的情况.在这里笔者简单 ...
- Azure Web App (二)使用部署槽切换部署环境
一,引言 前天我们将到使用Azure的 Pass 服务 “Web App” 去部署我们的.NET Core Web项目,也同时有介绍到如何在VS中配置登陆中国区的Azure账号,今天接着讲,我们部署完 ...
- Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API 上
一,引言 上一节讲到Azure AD的一些基础概念,以及Azure AD究竟可以用来做什么?本节就接着讲如何在我们的项目中集成Azure AD 包含我们的API资源(其实这里还可以在 SPA单页面应用 ...
随机推荐
- Akka.net路径里的user
因为经常买双色球,嫌每次对彩票号麻烦,于是休息的时候做了个双色球兑奖的小程序,做完了发现业务还挺复杂的,于是改DDD重做设计,拆分服务,各种折腾...,不过这和本随笔没多大关系,等差不多了再总结一下, ...
- ASP.NET Aries 入门开发教程9:业务表单的开发
前言: 经过前面那么多篇的列表的介绍,终于到了大伙期待的表单开发了. 也是本系列的最后一篇文章了! 1:表单页面的权限设置与继承 对于表单页面,权限的设置有两种: 1:你可以选择添加菜单(设置为不显示 ...
- .net core快速上手
2014年11月12日的Connect ();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证,托管在Github上.当时的版本与最终目标相距甚远,然而有一点可以肯定的是,这是一个与 ...
- 我为NET狂官方面试题-数据库篇
求结果:select "1"? 查找包含"objs"的表?查找包含"o"的数据库? 求今天距离2002年有多少年,多少天? 请用一句SQL获 ...
- ASP.NET Core的路由[3]:Router的创建者——RouteBuilder
在<注册URL模式与HttpHandler的映射关系>演示的实例中,我们总是利用一个RouteBuilder对象来为RouterMiddleware中间件创建所需的Router对象,接下来 ...
- javascript匹配各种括号书写是否正确
今天在codewars上做了一道题,如下 看上去就是验证三种括号各种嵌套是否正确书写,本来一头雾水,一种括号很容易判断, 但是三种怎么判断! 本人只是个前端菜鸟,,不会什么高深的正则之类的. 于是,在 ...
- SQL Server2016升级前几点自检
SQL Server2016已经出来一段时间了,而且最新的SP1包也于2016年11月18日正式发布,各种新的特性推出让我们跃跃欲试.那么对于我们真实的业务环境,特别是生产环境要不要"跟风& ...
- PAT练习题目录
点题号就能查看题解了,另外代码也放在了开源中国码云上: 甲级:代码集合:https://git.oschina.net/firstmiki/PAT-Advanced-Level-Practise 10 ...
- BPM应用开发解决方案分享
一.需求分析企业整体管理是一个完整的体系,如果 把这个体系比做一个拼图,企业信息化通过各个业务系统覆盖了一部分业务. 企业通过采购实施通用软件的方式,覆盖了企业的核心业务和专业化业务然而系统只满足了部 ...
- Android—基于GifView显示gif动态图片
android中显示gif动态图片用到了开源框架GifView 1.拷GifView.jar到自己的项目中. 2.将自己的gif图片拷贝到drawable文件夹 3.在xml文件中设置基本属性: &l ...