1. 程式人生 > >Microsoft Azure Web Sites應用與實踐【2】—— 通過本地IIS 遠端管理Microsoft Azure Web Site

Microsoft Azure Web Sites應用與實踐【2】—— 通過本地IIS 遠端管理Microsoft Azure Web Site

Microsoft Azure Web Sites應用與實踐 系列:

通過本地IIS 遠端管理Microsoft Azure Web Site

在上一篇博文中,我們介紹了Microsoft Azure Web Site的快速生成。假如您之前有接觸或使用過IIS ,相信您會記得它簡潔方便的管理介面。登入Microsoft Azure門戶管理網站我們可以觀察到這邊列出的功能並不如IIS管理介面那麼豐富。這是否意味著我們對網站的控制就只有管理門戶上顯示的那麼多呢?完全不是。Microsoft Azure Web Site從各方面提供了非常靈活的管理方式和方法。本文接下來就將介紹一個其與IIS的結合。

本地環境準備

我們需要在本地安裝IIS和一個可以允許遠端管理的IIS擴充套件

Windows客戶端作業系統

Windows servers:

不需要下載額外的擴充套件,但是請記得把自帶的IIS management Console裝上。

獲取連線賬戶資訊

第一次連線之前需要從管理門戶上下載一個檔案以取得連線時所需的使用者名稱和密碼。步驟如下:

  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

Microsoft Azure Web Sites應用與實踐 系列: 通過本地IIS 遠端管理Microsoft Azure Web Site 在上一篇博文中,我們介紹了Microsoft Azure Web Site的快速生成。假如您之前有接觸或使用過IIS ,相信您會記得它簡潔方便的管

Microsoft Azure Web Sites應用實踐1—— 打造你的第一個Microsoft Azure Website

Microsoft Azure Web Sites應用與實踐 系列: 打造你的第一個Microsoft Azure Website 想建立一個擁有自己域名的網站但是不想花太多時間在開發和部署上?Microsoft Azure Website可以幫忙做到。分分鐘建立完成,擁有自己的域名,不需

Microsoft Azure Web Sites應用實踐3—— 通過Visual Studio Online線上編輯Microsoft Azure 網站

Microsoft Azure Web Sites應用與實踐 系列: 通過Visual Studio Online線上編輯Microsoft Azure 網站 一想到網站開發,我們眼前可能很快浮現出比較強大的電腦和特定的編輯和除錯釋出工具(比如Visual Studio)。 在正式編輯網站

Microsoft Azure Web Sites應用實踐4—— Microsoft Azure網站的“後門”

Microsoft Azure Web Sites應用與實踐 系列: Microsoft Azure網站的“後門” 從我們之前的博文可以看到,對Microsoft Azure 網站而言, 使用者能控制的主要是自身應用的資料和檔案, 而伺服器系統或其他更底層的配置對我們來說像個黑盒。 這

系統架構億級Web 系統的容錯性實踐

設定超時時間呼叫任何一個服務或者儲存,一個合理的超時時間(超時時間,就是我們請求一個服務時,等待的最長時間),是非常重要的,而這一點往往比較容易被忽視。通常Web系統和後端服務的通訊方式,是同步等待的模

Java通過原始Servlet寫最基本的Web應用

      之前做專案都是一股腦的做SpringMVC的SSH專案,而且還是半路出家的那種。。。感覺好多前後臺互動的東西實現起來很困難,而後才真正懂了什麼叫JSP。。。很尷尬,所以現在重新補JAVA-JSP-Web知識,記錄一下,方便需要的童鞋,也方便自己的理解

系統架構億級Web 系統的容錯性實踐

服務降級,自動遮蔽非核心分支異常對於一次禮包領取請求,在我們的後端CGI會經過10多個環節和服務的邏輯判斷,包括禮包配置讀取、禮包限量檢查、登陸態校驗、安全保護等等。而這些服務中,就有不可以跳過的核心環

機器學習-嶺迴歸python實踐2

寫在最前面: 當資料的特徵大於樣本點,線性迴歸就不能用了,因為在計算[(X^T)*X]的逆時候,n>m,n是特徵,m是樣本點,此時的輸入矩陣不是滿秩矩陣,行列式為0。 此時,我們可以使用嶺迴歸(ridge regression) 閱讀本文前,需要各位簡單回憶一下線性代數知識

圖解 Spring:HTTP 請求的處理流程機制2

2. HTTP 請求在 Web 容器中的處理流程 Web 容器以程序的方式在計算機上執行,我們知道程序是系統資源分配的最小單元,執行緒是系統任務執行的最小單元。從這個角度看,Web 容器就像是郵包收件人所居住的樓宇或小區,HTTP 這套物流快遞體系只能將郵包投遞到樓宇前臺或者小區物業等處,而樓宇前臺或小區物業

TI—CC32002通過UDP傳輸音訊

    手上有一套TICC3200+TLV320AIC3254開發板,這個是TI官方出的一款評估板。     在官方給出的例程裡面只有一個是關於音訊的“wifi_audio_app”,這個例子使用兩塊開發板相互連線後相互傳輸音訊並且播放的。     現在我手上只有一塊開發板

PyQt5應用實踐

bst python3.4 構建 思路 find eval groups 正常 實踐 一個典型的GUI應用程序可以抽象為:主界面(菜單欄、工具欄、狀態欄、內容區域),二級界面(模態、非模態),信息提示(Tooltip),程序圖標等組成。本篇根據作者使用PyQt5編寫的一

React Native在特贊的應用實踐

使用 anywhere node.js 交互操作 網關 初始 andro -- 所有 基於React技術棧構建開發前端項目,並使用React Native開發特贊移動APP 目前正在使用Node.js開發和維護特贊服務網關,希望Node.js能夠在更輕量級的微服務架構中發

磁盤配額(Quota)的應用實踐

登錄系統 你是 查看 配額 vfat sda 希望 文件夾 影響 1》什麽是Quota    在Linux中,由於是多用戶,多任務的環境,所以會有多用戶共同使用一個硬盤空間的情況發生,如果其中有少數幾個用戶大量占用掉了硬盤空間的話,那肯定影響其他用戶的使

雲原生時代下的12-factor應用實踐

在雲的時代,應用會更多地遷移到雲端,基於雲的架構設計和開發模式需要一套全新的理念去承載,於是雲原生思想應運而生,而針對雲原生應用開發的最佳實踐原則,12-Factor脫穎而出,同時也帶來了新的解讀。本次分享將結合 Docker等技術,介紹在 Cloud Native時代下,如何一一實踐 12

網易資深運維工程師潘威:MySQL高可用在網易的最佳應用實踐

講師介紹:潘威 網易資深系統運維工程師 現任職於網易,負責網易物件儲存服務NOS的運維相關工作; 曾負責過易信、網易視訊雲、網易部落格、LOFTER等產品資料庫,擁有豐富的大型資料庫架構設計與運維實踐經驗。 主題簡介: 1、常見的MySQL高可用架構 2、分散式資料庫高可用實踐 3、基於kee

分散式應用伺服器架構專欄成為分散式領域的專家

個人簡介 擅長java併發設計與開發(包括多核開發)、java效能調優、java分散式架構與設計、工作流引擎演算法、python;對erlang、ada、搜尋引擎有濃厚的興趣,曾從事過資料分析與挖掘(SAS)和hadoop平臺相關(hive、sqoop、R、zookee

季錫強:Docker在京東的應用實踐

Docker在京東的應用與實踐,季錫強,微博:@龍芯o。 Agenda

深度剖析——超融合架構應用實踐分享

大家好,我是青雲的 lester ,目前負責青雲QingCloud 的超融合產品系列。今天由我向大家分享 QingCloud 對超融合架構的理解,以及在超融合架構方面的實踐經驗。 今天分享的話題主要分三部分: 1、什麼是超融合架構。 2、從資料中心的發展趨

極簡的C#很優雅——《C#實戰開發:核心技術應用實踐

  2016年是中國VR元年,隨著VR行業蒸蒸日上的發展,以C#為基本功的Unity3d程式設計師在求職市場上也越來越吃香。跟風學Unity3d的培訓生不會知道,C#的實用性並不侷限於開發Unity

大資料在銀行業的應用實踐

大資料在銀行業的應用 一、輿情分析 對於銀行來說,輿情分析包括:銀行的聲譽分析、品牌分析和客戶質量分析。它主要是通過分析網路社交媒體的評論,對於客戶的流失情況進行預警,還可以通過對新聞熱點的跟蹤以及政府報道的分析,為銀行提供個性化的分析場所。 二、客戶信用評級 銀行可以通過