IIS相關設定問題和管理

來源:互聯網
上載者:User
iis|問題

    ASP是隨著IIS 5.0自動安裝的,設定程式為使用者提供了大多數配置決定。根據電腦的主IP地址,自動化佈建一個預設的Web網站並綁定在該地址上。這意味著可使用機器名(在區域網路上)或者使用電腦的URL訪問Web網站:
    HTTP://sunspot         < -通過區域網路訪問預設網站
    HTTP://sunspot.stonebroom.com     < -全域訪問預設網站
    請記住,IIS 5.0不僅僅是一個通過HTTP提供WWW服務的Web伺服器,還能夠提供服務以支援FTP(File Transfer Protocol, 檔案傳輸通訊協定)和SMTP(Simple MailTransfer Protocol,簡易郵件傳輸通訊協定),並提供一個RADIUS服務以允許遠端使用者驗證,加上內建的安全性及使用者權限管理等特性。
    IIS的安裝
    安裝Windows 2000伺服器時,預設狀態是不安裝IIS的,因為不是所有的伺服器都用作Web伺服器。然而,在Windows 2000安裝過程完成後,Windows 2000 Configure Server頁將在I E中開啟,這是安裝IIS及相關的軟體和服務的地方。
    假如已經安裝了不帶IIS的Windows 2000,可以在Start菜單處,選擇Programs|Administrative Tools|Configure Server,開啟這個頁面。
    在圖1 - 7中,選擇Advance選項,點擊Optional Components。在右側的頁面,點擊Start theWindows Components wizard,將開啟顯示一系列可供安裝的組件的對話方塊(類似NT 4中的Option Pack)。

    也可以在控制台中使用Add/Remove Programs開啟這個對話方塊。在圖1 - 8中,選擇Internet Information Services (IIS)選項,點擊Details按鈕。
    出現的視窗中列出了IIS 5.0的一些子組件,這些子組件多數已被預設選中,包括FTP和WWW ( World Wide Web Server)服務,如圖1 - 9所示。

    在學習ASP時,值得把IIS全部(或大多數)子組件安裝在電腦上,這樣當研究ASP和使用Windows其他服務的應用程式時,能夠獲得這些子組件的所有文檔。
    完成設定後, 可通過Services對話方塊(Start|Programs| AdministrativeTools | Services )關閉不需要的子元件服務,以減少伺服器的負載。
    假如想通過IIS提供郵件服務,必須選擇SMTP Service選項。在本書後面將看到,這將安裝在建立ASP郵件應用程式時所需要的各種檔案。根據需要也可安裝網路新聞傳輸通訊協定(Network News Transfer Protocol,NNTP)服務,提供“新聞群組”功能。
    確保選擇Internet Information Service Manager Snap-in選項,這可通過Start菜單中的Internet Services Manager來從MMC管理Web伺服器。如果想使用Visual InterDev或FrontPage訪問在伺服器上的網頁,可以安裝FrontPage 2000 Server Extensions。
    在設定過程中需要提供給IIS的唯一資訊是預設的Web和F T P網站路徑。設定程式建議使用者採用\InetPub\WWW Root和\InetPub\FTPRoot。如果你有多個磁碟機,你可能只想改變磁碟機。也可以把它們放在與包含Windows系統檔案的磁碟機不同的另外一個物理磁碟機上,以提高對檔案的訪問速度。
    其他有用的Windows組件
    回到主Windows Component Wizard對話方塊,如圖1 - 1 0所示,可選擇其他想安裝的Windows服務。在本書中,我們將要用到Message Queuing Services(MSMQ)和MicrosoftIndexing Service(NT 4 Option Pack中的Index Server)。可以馬上安裝它們,對這兩個均選擇預設選項安裝。可以在這個嚮導中安裝的一個有用工具是Microsoft Script Debugger。我們將在第7章中介紹這個工具,你可以看到該工具使調試頁面非常方便。然而確保不要在一個公用伺服器或“生產”伺服器上安裝Script Debugger,而僅安裝在實驗或開發用的伺服器上。
    安裝IIS以後,可以直接使用它們,安裝的預設頁面指出了此網站正在建設中。還有一個頁面描述了IIS的功能和用途,並且有與各個管理程式的連結。這個頁面在HTTP://Server_ name _ or_URL/localstart.ASP中,只有在網站根目錄下沒有Default.asp或Default.htm頁時才載入。

    需要記住,訪問ASP頁使用的是HTTP協議。假如想在Explorer中查看Web目錄的內容,即使是在作為Web伺服器的同一個機器上或通過一個區域網路,也不能通過雙擊它們來載入,必須在瀏覽器的地址欄中鍵入機器的URL (以HTTP://開始)。
    IIS管理工具
    安裝的各種服務後,Windows Components Wizard允許安裝用來管理IIS的工具。其中一個是已經提到過的Internet Services Manager(ISM),這是Microsoft Management Console(MMC)的一個外掛程式。還有一組HTML頁面能夠用來管理IIS,它們是Windows 2000的可選子組件。
    這些頁面和ISM都能提供遠端管理功能,差別在於ISM必須安裝在遠端電腦上,而HTML管理頁面只要求遠端電腦安裝瀏覽器(最好安裝IE 4.0或更高版本)。
    I S M的HTML版本
    HTML管理網頁為遠端管理IIS提供真正簡便的方式,而且更快、更有效。在伺服器上,可以通過選擇Start菜單中的Internet Services Manager(HTML)來開啟它。圖1 - 11為預設Web網站的內容。
    注意,這個頁面的URL包含了一個連接埠號碼,這個連接埠號碼是6369。安裝程式產生一個介於1 0 0 0~9 9 9 9之間的隨機連接埠號碼,並將之分配給安裝HTML管理頁面時所建立的管理Web網站(Administration Web Site )。必須在URL中指定這個連接埠號碼,它被自動加到Start功能表項目中。這個初步的安全措施防止不知道連接埠號碼的人員的訪問。
    從遠端電腦上訪問HTML管理頁面,必須知道連接埠號碼。這可以從Administration WebSite的Properties對話方塊中得到。這個TCP的連接埠號碼顯示在這個對話方塊的Web Site選項卡上,如圖1 - 1 2所示。


    然而,那還不是全部。預設時,只有安裝在Web伺服器上的瀏覽器能夠調出這些頁面,這是因為也設定了IP限制。在Administration Web Site,選擇IIS ADMIN虛擬應用程式,開啟這個程式的Properties對話方塊,然後在Directory Security(目錄安全)選項卡上,在“ IP addressand domain name restrictions”( IP地址和網域名稱限制)框中選擇Edit按鈕,如圖1 - 1 3所示。

    這時開啟一個對話方塊,可以看到這個限制,見圖1 - 1 4。只有IP地址為1 2 7 . 0 . 0 . 1 (本機伺服器)才能訪問這個頁面,即使從其他IP地址傳來的請求包含正確的連接埠號碼,也不能訪問。

    可根據需要改變這個設定,既可刪除這個限制(如果與Internet相連,則這是一個危險的方法),也可在列表中增加自己的IP地址。該地址可以是區域網路上遠端電腦的IP地址,或者是Proxy 伺服器或I S P的IP地址(如果通過網路連接)。然而,為了安全,應該通過認證為此應用程式建立一個安全的目錄,並通過HTTPs ( HTTP secure )訪問而不是通過HTTP訪問,即使用S S L或類似的方法。我們在後面討論這些主題內容。
    常見的管理工作
    IIS的預設配置對於大多數的應用是合適的。在開始建立網站時,當然可以改變這種配置,使ASP與IIS以不同方式工作。我們已經看到過一些預設Web網站的Properties對話方塊。假如你習慣於在IIS 4.0上使用ASP 2.0,就會發現多數的設定是相當熟悉的。許多新設定選項的意義可以通過控制項標籤理解。
    在Properties對話方塊中最可能需要改變的設定,顯示在圖1 - 1 5中。多數情況下,對於一個完整的Web網站,可通過這個網站的Properties對話方塊進行這些設定。而對網站內的各個目錄進行設定時,要開啟目錄的Properties對話方塊。

    1. Home Directory 選項卡
    網站的檔案或目錄方面的設定要在Home Directory選項卡中設定。注意,最上面的選項允許指定使用者請求應被定向到哪兒,這可以是在本機電腦的一個目錄,遠端電腦上的一個共用目錄,甚至可以是一個URL。最後一種選擇允許將瀏覽者重新導向到另外一台電腦上。
    中間部分的選項,包含控制這個網站或目錄上什麼功能被啟用的設定。可以開啟或關閉“寫”和“讀”許可權;可瀏覽這個目錄(沒有預設的Web頁時);可通過Microsoft IndexingService ( MIS )建立頁面索引,記錄訪問和使用者。也可以允許訪問源檔案,有些Windows 2000新增選項用於使用Distributed Authoring and Versioning (DAV )等遠程編輯技術。
    此選項卡的下部是設定的虛擬應用程式的地方。預設Web網站(圖1 - 1 5中所示)被自動安裝為一個虛擬應用程式,與由安裝程式建立的用於管理的目的或由其他服務使用的其他目錄一樣。在頁面中開始使用Active Server Component時,將詳細討論虛擬應用程式。
    2. Web Site選項卡
    Web Site選項卡用來向外界標識此Web網站,管理並發串連的數量及控制訪問日誌。
    上部的選項佈建網站的IP地址和ICP連接埠。對於預設網站,Web服務將響應對於伺服器來說可用的所有IP地址(假如有多個網路介面卡或一個網路介面卡中多個地址),除非它們被分配給另一個網站。預設的WWW訪問連接埠是連接埠80,如圖1 - 1 6所示。使用這個連接埠號碼意味著瀏覽者在他們請求中不需指定連接埠號碼。

    中間的選項控制可接受的並發串連數目和長時間運行ASP指令碼而不能完成執行的中止時限。也允許指定是否使用HTTP Keep-Alives,這可為瀏覽器提供更好的效能,支援它們為多個請求保持串連開啟狀態。
    在下部可設定想採用的訪問日誌的格式。預設的是W3C擴充記錄檔格式(W3C ExtendedLog File Format)。也可以用Properties按鈕,開啟一個對話方塊,進一步指定記錄資訊的細節。如果要記錄到一個資料庫,需要選擇ODBC Logging選項,並且為所使用的資料庫表提供的ODBC 系統資料來源名稱(一個系統DSN,見第8章)。
    3. Documents選項卡
    此選項卡比上面提到的兩個選項卡要簡單得多。如果訪問一個目錄而沒有指定檔案名稱,將顯示它指定的預設頁。例如,按圖1 - 1 7中所示的設定,對於對http://stone broom.com的請求,將返回給使用者的網頁是HTTP://stonebroom.com/Default.asp。
    在Windows 2000中,不像早期版本,設定程式把Default.asp放在列表的第一位,後面是Default.htm。這是因為不包含ASP指令碼的. ASP頁面的處理速度幾乎與純HTML一樣快,因此微軟推薦所有的頁面均採用.ASP副檔名。
    這個列表下面的複選框允許我們指定,將加到每個響應末尾的文本或ASP檔案的名稱,這樣可以為從這個網站或目錄發送的所有頁面加上一個標準的頁尾。
    4. HTTP Headers選項卡

    先討論一下什麼是HTTP前序,如何和為什麼使用它們,細節在下一章中討論。先看一下HTTP Headers選項卡,對其所能完成的工作有一個感性認識,並說明如何找到相應的控制項以改變相應的設定。
    HTTP Headers選項卡如圖1 - 1 8所示,上部選項是設定這個網站或目錄中每一個文檔的有效期間的日期和時間。在這個時間後,在瀏覽器或Proxy 伺服器的緩衝中的任何頁面拷貝將變成無效的,並且不能顯示。這個選項允許使用者控制在必須從網站載入新頁面之前緩衝中的頁間“儲存”多長時間。

    中間的選項允許在從這個網站或目錄返回的所有頁面響應中增加定製的HTTP前序。這主要應用於定製的用戶端應用程式,或特定的定製的資料管理。
    下部的兩個選項允許設定這個網站或目錄頁內容的等級劃分,以及伺服器發回用戶端的MIME 類型前序。內容等級劃分用來描述頁面上的內容的等級, 如“性”、“暴力”、“惡性語言”等內容層級。MIME類型前序用來指明客戶期望從伺服器上得到的資料類型。
    5. Server Extensions選項卡
    這裡要討論的最後一個選項卡是Server Extensions 選項卡。IIS的一個令人激動的新功能是Distributed Authoring and Versioning (DAV),儘管在Windows 2000沒有完全實現,但DAV最終將提供一個良好環境允許使用者在他們各自的瀏覽器上編輯存放在Web伺服器上的文檔。DAV擴充了目前由微軟的Visual InterDev和FrontPage提供的功能,它允許編輯非Web文檔如Word文檔或Excel試算表,對於一個Intranet環境,這些特徵為使用者提供了更加靈活和易於互動的系統。
    DAV可使用一系列駐留Web伺服器上的軟體擴充,類似於FrontPage擴充( FrontPage擴充用來使InterDev和FrontPage能夠訪問和下載伺服器上的檔案)。我們將在後續章節詳細研究DAV,先看一下Server Extensions選項卡,如圖1 - 1 9所示。

    這個選項卡允許控制這個虛擬應用程式所用到的著作和版本控制特性也包括指定用於網頁編輯叫用次數這種擴充功能的方式(協調伺服器和控制頁面的緩衝從而得到最佳的效能)。當使用DAV時,還可提供從頁面上寄送電子郵件的預設設定,並設定安全性限制來保護內容。




相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。