Microsoft Azure Web Sites应用与实践 系列:

  【1】—— 打造你的第一个Microsoft Azure Website

  【2】—— 通过本地IIS 远程管理Microsoft Azure Web Site

  【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站

  【4】—— 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网站的“后门”的更多相关文章

  1. Microsoft Azure Web Sites应用与实践【1】—— 打造你的第一个Microsoft Azure Website

    Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...

  2. Microsoft Azure Web Sites应用与实践【2】—— 通过本地IIS 远程管理Microsoft Azure Web Site

    Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...

  3. Microsoft Azure Web Sites应用与实践【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站

    Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...

  4. [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 ...

  5. 把Orchard部署到Windows Azure Web Sites

    很久前就想做个人站点,主要用来记录自己的生活,我喜欢摄影,烘焙…然后又刚刚入皮坑,这些都可以放在网站上展示一下,或许还能为自己带来收入. 然后手上刚好有Azure的试用,于是乎动力就上来了. 以下是部 ...

  6. Windows Azure Web Site (10) Web Site测试环境

    <Windows Azure Platform 系列文章目录> 我们知道,在使用Azure Cloud Service的时候,会有2个不同的环境,称为Production环境和Stagin ...

  7. Windows Azure Web Site (13) Azure Web Site备份

    <Windows Azure Platform 系列文章目录> 我们在使用Windows Azure Web Site的时候,经常会遇到需要对Web Site进行备份的情况.在这里笔者简单 ...

  8. Azure Web App (二)使用部署槽切换部署环境

    一,引言 前天我们将到使用Azure的 Pass 服务 “Web App” 去部署我们的.NET Core Web项目,也同时有介绍到如何在VS中配置登陆中国区的Azure账号,今天接着讲,我们部署完 ...

  9. Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API 上

    一,引言 上一节讲到Azure AD的一些基础概念,以及Azure AD究竟可以用来做什么?本节就接着讲如何在我们的项目中集成Azure AD 包含我们的API资源(其实这里还可以在 SPA单页面应用 ...

随机推荐

  1. wepack+sass+vue 入门教程(一)

    一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...

  2. 理解CSS边框border

    前面的话   边框是CSS盒模型属性中默默无闻的一个普通属性,CSS3的到来,但得边框属性重新焕发了光彩.本文将详细介绍CSS边框 基础样式   边框是一条以空格分隔的集合样式,包括边框粗细(边框宽度 ...

  3. RabbitMq应用一的补充(RabbitMQ的应用场景)

    直接进入正题. 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册->入库->发送邮件->发送短信,由于都在主线程,所以要等待每一步完 ...

  4. CSS3自定义滚动条样式 -webkit-scrollbar(转)

    有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了.那webkit浏览器是如何自定义滚动条的呢? 前言 ...

  5. 打开程序总是会提示“Enter password to unlock your login keyring” ,如何成功关掉?

    p { margin-bottom: 0.1in; line-height: 120% } 一.一开始我是按照网友所说的 : rm -f ~/.gnome2/keyrings/login.keyrin ...

  6. No plugin found for prefix ‘jetty’ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories

    maven配置文件(最大的那个)的<pluginGroups></pluginGroups>增加一行如下<pluginGroups><pluginGroup& ...

  7. ASP.NET Aries DataGrid 配置表头说明文档

    DataGrid 配置表头 字段 中文 说明 Field 字段 注意:mg_ 开头的字段为层级表头 Title 列称 OrderNum 序号 显示的顺序(冻结和非冻结列是两个组的序号) Width 列 ...

  8. 为Xamarin更好的开发而改写的库

    欢迎大家加入以下开源社区 Xamarin-Cn:https://github.com/Xamarin-Cn Mvvmcross-Cn:https://github.com/Mvvmcross-Cn  ...

  9. 续 CentOS7(mini) 运行MVC5 + Mariadb

    上一篇,介绍了在CentOS7上使用mono官方二进制安装包快速安装mono环境 并且成功运行了一个Owin自宿主应用(Booker) 由于Owin自宿主应用不需要System.Web的支持,所以可以 ...

  10. Memcached简介

    在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法.其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率. 除了能够提高服务的运行效 ...