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. .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    .NET Core系列 : 1..NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容.我们可 ...

  2. (翻译)FIFO In Hardware

    翻译一些自己觉得有价值的材料,工作中碰到英语大多数是读,基本没有写或者翻的,翻得不好不到位的敬请指摘. 同时也附原文以供参考. http://electronics.stackexchange.com ...

  3. iOS之开发中一些相关的路径以及获取路径的方法

    模拟器的位置: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs ...

  4. Atitit.研发团队的管理原则---立长不立贤与按资排辈原则

    Atitit.研发团队的管理原则---立长不立贤与按资排辈原则 1. 组织任命原则概述1 2. 历史的角度看,大部分组织使用的立长不立贤原则1 3. 论资排辈 立长不立贤原则1 3.1. 资格和辈分是 ...

  5. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  6. Apache2.4:AH01630 client denied by server configuration

    问题说明:Apache服务总共有4个,是为了防止单点故障和负载均衡,负载均衡控制由局方的F5提供. 访问的内容在NAS存储上,现象是直接访问每个apache的服务内容都是没有问题,但是从负载地址过来的 ...

  7. Hilbert-Huang Transform(希尔伯特-黄变换)

    在我们正式开始讲解Hilbert-Huang Transform之前,不妨先来了解一下这一伟大算法的两位发明人和这一算法的应用领域 Section I 人物简介 希尔伯特:公认的数学界“无冕之王”,1 ...

  8. 简约而不简单的Django新手图文教程

    本文面向:有python基础,刚接触web框架的初学者. 环境:windows7   python3.5.1  pycharm专业版  Django 1.10版 pip3 一.Django简介 百度百 ...

  9. Mono 3.8发布:性能进一步改进,可伸缩性提升

    9月4日,Mono 3.8.0发布了.该版本的运行时带来了一些性能和可伸缩性方面的改进,同时完成了向Windows平台的移植. Mono遵循Gnome和Linux内核的版本编号策略,这意味着3.8是3 ...

  10. .NET开源进行时:消除误解、努力前行(本文首发于《程序员》2015第10A期的原始版本)

    2014年11月12日,ASP.NET之父.微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET ...