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

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

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

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

  【4】—— Microsoft Azure网站的“后门”

通过本地IIS 远程管理Microsoft Azure Web Site

在上一篇博文中,我们介绍了Microsoft Azure Web Site的快速生成。假如您之前有接触或使用过IIS ,相信您会记得它简洁方便的管理界面。登录Microsoft Azure门户管理网站我们可以观察到这边列出的功能并不如IIS管理界面那么丰富。这是否意味着我们对网站的控制就只有管理门户上显示的那么多呢?完全不是。Microsoft Azure Web Site从各方面提供了非常灵活的管理方式和方法。本文接下来就将介绍一个其与IIS的结合。

本地环境准备

我们需要在本地安装IIS和一个可以允许远程管理的IIS扩展

Windows客户端操作系统

IIS的安装请参考: http://www.iis.net/learn/install/installing-iis-7/installing-iis-on-windows-vista-and-windows-7

IIS远程管理扩展:http://www.iis.net/downloads/microsoft/iis-manager

Windows servers:

http://www.iis.net/learn/install/installing-iis-7/installing-iis-7-and-above-on-windows-server-2008-or-windows-server-2008-r2

不需要下载额外的扩展,但是请记得把自带的IIS management Console装上。

获取连接账户信息

第一次连接之前需要从管理门户上下载一个文件以取得连接时所需的用户名和密码。步骤如下:

  1. 登录Microsoft Azure 门户网站

  2. 从WEB SITES列表中选择要连到的站点;

  3. 在站点的仪表板(Dashboard)右下角的快速浏览(Quick Glance)里选择下载发布文件(Download the publish profile)

  4.保存文件到本地,并打开(可以用记事本),可以找到接下来需要用到的以下信息

    •   Publishurl
    •   Msdeploysite
    •   username
    •   userPWD

连接到Microsoft Azure Web Site

  1. 打开IIS管理界面,选择链接板块的连接到站点(Connect to a Site…)

  2. 输入我们从上一步中拿到的publishUrl作为服务器名, msdeploySite作为站点名,点下一步

  3. 输入同样从上一步拿到的用户名和密码。点完成。则我们可以从本地IIS的连接板块看到Azure Web Site的站点。

   

  4. 选中,可以看到我们可以本地控制的功能(需要本地已经装上,具体安装请参看本文开头的IIS安装部分)。

从IIS界面更改配置

比如我们现在要对网站针对所有超过10秒的请求生成失败请求跟踪日志(Wei Zhao在这篇日志中有提到直接更改配置文件的方法以及一些相关的调查)

从IIS中间部分的功能视图(Feature view)中双击失败请求追踪(Failed Request Tracing Rules)

我们可以看到已经有一个规则列出。这是因为一旦Azure Web Site从管理门户的管理界面开启了失败记录追踪,就会默认对返回代码为400-600的记录进行追踪。

选中已有的规则,点编辑(Edit..),在追踪条件页面将Time Taken选中,改成5, 将状态代码改成200-600;

点到结束。

验证更改

通过站点的仪表板(Dashboard)右下角的快速浏览(Quick Glance)内的FTP信息我们可以连到Azure Web Site内容对应的FTP空间。

在远程FTP空间的/site/wwwroot路径下,我们可以看到一个web.config文件。下载并查看该文件,我们可以看到以下内容包含在<Configuration><system.webServer>..</system.webServer></Configuration> 内,便是我们以上IIS本地的更改的体现。

<tracing>

            <traceFailedRequests>

                <remove path="*" />

                <add path="*">

                    <traceAreas>

                        <add provider="ASP" verbosity="Verbose" />

                        <add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />

                        <add provider="ISAPI Extension" verbosity="Verbose" />

                        <add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,Rewrite" verbosity="Verbose" />

                    </traceAreas>

                    <failureDefinitions timeTaken="00:00:05" statusCodes="200-600" />

                </add>

            </traceFailedRequests>

</tracing>

备注

请注意,上面我们只是设置了失败追踪记录的规则以确定什么情况下会生成。关乎是否生成该种记录的失败追踪的开启还是需要通过门户管理网站上配置(Configure)页面。

Microsoft Azure Web Sites应用与实践【2】—— 通过本地IIS 远程管理Microsoft Azure Web Site的更多相关文章

  1. Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”

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

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

    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. C# IIS站点管理--Microsoft.Web.Administration.dll

    Microsoft中提供了管理IIS7及以上版本一个非常强大的API - Microsoft.Web.Administration.dll,利用该API可以让我们很方便的以编程的方式管理和设定IIS的 ...

  5. [SDK2.2]Windows Azure Storage (15) 使用WCF服务,将本地图片上传至Azure Storage (上) 服务器端代码

    <Windows Azure Platform 系列文章目录> 这几天工作上的内容,把项目文件和源代码拿出来给大家分享下. 源代码下载:Part1 Part2 Part3 我们在写WEB服 ...

  6. 使用Windows Azure PowerShell远程管理Windows Azure虚拟机

    对于Windows Azure,如果你还在使用windowsazure.com门户来管理虚拟机,那就显得不怎么高上大了.Windows Azure PowerShell 是一个功能强大的脚本环境,可用 ...

  7. [SDK2.2]Windows Azure Storage (16) 使用WCF服务,将本地图片上传至Azure Storage (上) 客户端代码

    <Windows Azure Platform 系列文章目录> 前一章我们完成了服务器端的代码,并且已经发布到了Windows Azure云端. 本章我们将实现客户端的代码,客户端这里我们 ...

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

  9. 把Orchard部署到Windows Azure Web Sites

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

随机推荐

  1. 第三十一篇:SOUI布局之相对于特定兄弟窗口

    SOUI中通过pos的标志如:[, {, }, ],这4个标志可以相对于前一个及后一个兄弟窗口,但是有时候希望相对于不是前后窗口的兄弟窗口,比如一个通过一个中心窗口同时定义它的上下左右4个窗口,这个时 ...

  2. 使用WCF 创建 Rest service

    REST SERVICE 允许客户端修改url路径,并且web端功过url 请求数据. 他使用http协议进行通讯,想必大家都知道 . 并且我们可以通过设置进行数据类型转换, 支持XML,JSON 格 ...

  3. 配置mongoDB服务

    上一节说到mongoDB的环境搭建,但是那种方法启动mongoDB太繁琐了. 今天先说说简化mongoDB启动的配置. 首先在命令行中运行的”C:\Program Files\MongoDB 2.6  ...

  4. BitHacks

    备份文件时看到的.我以前居然下过这东西. 2016-12-4 12:05:52更新 纯文本格式真棒.假如使用word写的我能拷过来格式还不乱?? Markdown真好. Bit Hacks By Se ...

  5. Node.js之创建应用

    1.使用Node.js时,不仅仅在实现一个应用,同时实现了整个HTTP服务器: 2.Node.js由下列几部分组成: (1)引入required模块:我们可以使用require指令来载入Node.js ...

  6. 《DSP using MATLAB》示例Example6.1

    今天是2016年最后一天了,看到其他博友都写年终总结,做了这个,做了那个,收获满满,再看看自己, 恍恍惚惚一年,不知道干了些什么,惭愧.刚才接到老妈远方的电话,弟弟就在一小时前做爸爸了,我在 这里祝福 ...

  7. Android资源站

    用这个帖子记录下看到的好的android资源站 1.各种资源:http://appxcode.com/ 2.图标 2.1 http://www.easyicon.net 2.2 http://www. ...

  8. pycharm快捷键、配置virtualenv环境,配置django调试,配置远程调试

    pycharm安装和首次使用 http://blog.csdn.net/chenggong2dm/article/details/9365437 快捷键: 找文件.代码.引用相关 1.双击shift ...

  9. 将一个字符串中的大写字母转换成小写字母,小写字母转换成大写字母(java)

    背景:刚刚学到java的String和StringBuffer类,遇到如标题所示的题. 要求:必须要用到String类的toUpperCase方法和toLowerCase方法 思路:用到StringB ...

  10. DOM常用方法总结

    DOM(Document Object Model:文档对象模型)为javascript中的一部分,它为访问和修改html文档或xml文档提供了一些编程接口,DOM以对象的形式来描述文档中的内容,以树 ...