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

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

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

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

  【3】—— 通过Visual Studio Online在线编辑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)页面。

时间: 2024-10-09 01:59:31

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

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 网站 [4]—— Microsoft Azure网站的“后门” Microsoft Azure网站的“后门” 从我们之前的博文可以看到,对Microsoft Azure 网站

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

Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft Azure Web Site [3]—— 通过Visual Studio Online在线编辑Microsoft Azure 网站 通过Visual Studio Online在线编辑Microsoft Azure 网站 一想到网站开发,我们眼前可能很快浮现出比较强大的电脑和特定的编辑和调试发布工具

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

对于Windows Azure,如果你还在使用windowsazure.com门户来管理虚拟机,那就显得不怎么高上大了.Windows Azure PowerShell 是一个功能强大的脚本环境,可用于在 Windows Azure 中控制和自动执行工作负荷的部署和管理.   安  装   通过Microsoft Web Platform Installer一键搞定安装.   登录Azure账户   启动安装好的Windows Azure PowerShell,使用“Add-AzureAccou

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

想创建一个拥有自己域名的网站但是不想花太多时间在开发和部署上?Microsoft Azure Website可以帮忙做到.分分钟创建完成,拥有自己的域名,不需要任何开发工具,随时随地上线访问. 需要花钱么?Microsoft Azure现在支持13个多地区,单个用户可以任意创建10个免费的Azure Web Site. 企业级网站呢?也可以迁移上去,而且可以根据网站使用情况或在预先设定时间自动扩展. 功能方面呢? Microsoft Azure Website支持很多Web架构,如ASP.NET

通过Powershell远程管理Windows Azure上的虚拟机

Windows Azure上连接虚拟机想必不是件难事尤其是连接Windows操作系统简单点几下鼠标通过远程桌面RDPWindows Azure虚拟机会帮助你自动创建远程连接RDP的Profile你就能体验到公有云带来的便利.由于虚拟机外部连接都是通过端口映射连接的.当然基于区域网络目前Azure.CN中新创建的虚拟网络已经都是区域网络了当然你目前仍然可以创建基于地缘组的虚拟网络虽然并不推荐后可以创建虚拟机实例级别的公共IP地址所以你也可以跳过通过"云服务"端口映射的RDP而直接连接虚拟

通过本地的SQL Manage sutudio管理windows azure上的SQL Server

通过SQL Manage sutudio管理windows azure上的SQL Server 说到windows azure上的SQL创建,我们在上一篇文章上有介绍了,那今天主要介绍什么呢,我们发现在windows azure上创建的sql数据库下没有SQL Server代理选项功能.我相信大家都用过SQL Server代理相关的功能,具体功能就不用多说了.拿我来说,因为我们有个服务的数据是写入到SQL Server上的,我们在本地通过计划人物实现对数据保留60天,然后通过web方式查询,这样

把Orchard部署到Windows Azure Web Sites

很久前就想做个人站点,主要用来记录自己的生活,我喜欢摄影,烘焙…然后又刚刚入皮坑,这些都可以放在网站上展示一下,或许还能为自己带来收入. 然后手上刚好有Azure的试用,于是乎动力就上来了. 以下是部署步骤. 一.创建Web Sites,SQL Database ,并下载Orchard源码 这些步骤超级简单就不再手把手教了,据说7月份Web Site的收费标准才会出来.到时候看看自己能否供得起 = = 昨天看到1.8.1 RC出来了….版本更新真快. 源码下载地址如下: https://orch

IIS 7管理API——Microsoft.Web.Administration介绍

原文:http://www.cnblogs.com/dflying/archive/2006/04/17/377276.html 本文翻译整理自Carlos Aguilar Mares的blog文章:Microsoft.Web.Administration in IIS 7. 请注意本文的内容均基于Windows Vista Beta 2版本,在正式的发布版本中可能会有所改变. Microsoft中提供了管理IIS7的一些非常强大的API--Microsoft.Web.Administratio

Web前端优化最佳实践及工具集锦

前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快.对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升.下图显示了页面加载速度对于用户体验的影响. 你的Web页面的速度是否已经足够快了?其实可能还有很多可以提升的地方.Google和雅虎也提出了一些Web应用的前端优化建议,并发布了一些工具,你可以逐一检验你的Web应用,以便达到更高的性能. 这些优化不仅仅可以给用户提供更好的体验,从开发者角度来说,进行优化还可以减少页面的请求数.降低请求所占的带宽.减少资