IIS7的安裝詳解


IIS7安裝流程規范

1,   IIS常用的功能模塊介紹:

1)         靜態內容:可發布靜態 Web 文件格式,比如 HTML 頁面和圖像文件。

2)         默認文檔:允許您配置當用戶未在 URL 中指定文件時供 Web 服務器返回的默認文件。

3)         目錄瀏覽:允許用戶查看 Web 服務器上的目錄的內容。當用戶未在 URL 中指定文件以及禁用或未配置默認文檔時,使用“目錄瀏覽”在目錄中提供自動生成的所有目錄和文件的列表。建議將該功能禁用。

4)         HTTP錯誤:使用“HTTP 錯誤”能夠在用戶遇到錯誤消息時為他們提供更好的用戶體驗。

5)         HTTP 重定向:支持將用戶請求重定向到特定目標。當您希望可能使用某個 URL 的客戶實際在另一個 URL 處停止時,請使用 HTTP 重定向。從重命名您的網站、到克服難以拼寫的域名或者強制客戶端使用 HTTPS 協議,此功能在許多情況下非常有用。

1.1.  應用程序開發功能模塊

1)         ASP.NET提供了一種面向對象的服務器端編程環境,用於構建使用托管代碼的網站和 Web 應用程序。

2)         NET 擴展性:托管代碼開發人員能夠在請求管道、配置和 UI 中更改、添加和擴展 Web 服務器功能。開發人員可以使用熟悉的 ASP.NET 擴展性模型和豐富的 .NET API 來構建 Web 服務器功能,這些功能與使用本機 C++ API 編寫的功能同樣強大。

3)         ISAPI 擴展:Internet 服務器應用程序編程接口 (ISAPI) 擴展支持使用 ISAPI 擴展進行動態 Web 內容開發。

4)         ISAPI 篩選器:ISAPI 篩選器是可以擴展或更改 IIS 所提供功能的文件。ISAPI 篩選器檢查 Web 服務器發出的每個請求,直至篩選器找到它需要處理的請求為止。

5)         在服務器端的包含文件:是一種腳本編寫語言,用於動態地生成 HTML 頁面。

1.2.  健康和診斷模塊

1)         HTTP 日志記錄:利用“HTTP 日志”可以對此服務器的網站活動進行記錄。當可記錄的事件(通常是 HTTP 事務)發生時,IIS 將調用選定的日志記錄模塊,該模塊隨后將寫入存儲在 Web 服務器文件系統中的其中一個日志。除了操作系統提供的日志外,還會保留這些日志。

2)         請求監視:當工作進程不響應或變得非常慢時,管理員和開發人員可以使用“請求監視器”來了解哪些 HTTP 請求正在工作進程中執行。

3)         跟蹤:通過使用失敗請求跟蹤,可以對難於捕獲的事件(比如性能低下或與身份驗證相關的故障)進行故障診斷。

 

1.3.  安全性模塊

1)         請求篩選:將檢查所有傳入服務器的請求,並根據管理員設置的規則對這些請求進行篩選。許多惡意攻擊都有共同的特點,比如非常長的 URL,或者請求不正常的操作。通過篩選請求,可以嘗試減少這些類型的攻擊所造成的影響。

2)         IP和域限制:利用“IP 和域限制”,您可以根據請求的原始 IP 地址或域名啟用或拒絕內容。

1.4.  性能模塊

1)         靜態內容壓縮:提供了基礎結構來配置靜態內容的 HTTP 壓縮。這樣將可以更有效地使用帶寬。與動態響應不同,可以對壓縮的靜態響應進行緩存,同時不會降低 CPU 資源的性能。

2)         動態內容壓縮:提供了基礎結構來配置動態內容的 HTTP 壓縮。通過啟用動態壓縮,您將始終能夠更有效地使用帶寬,但是,如果服務器的處理器利用率已經非常高,動態壓縮所帶來的 CPU 負載可能會使網站運行得更慢。

1.5.  管理工具模塊

1)         IIS管理控制台:提供了一個基礎結構,用於通過使用圖形用戶界面管理 IIS 7。您可以使用 IIS 管理器來管理運行 IIS 7 的本地或遠程 Web 服務器。

2)         管理服務: 提供了一個基礎結構,用於配置 IIS 7用戶界面(即 IIS 管理器),以便在 IIS 7中進行遠程管理。很少會用到。

 

二.IIS7.5圖形化安裝:

 1.  打開服務管理器進行角色添加:

 

 

 

 

2.勾選所需IIS7模塊

 

 

 

 

3.模塊勾選完畢后,點擊下一步出現安裝界面后點擊安裝。顯示安裝成功后關閉既可。

 

三.命令行模式進行安裝:

1.系統部所需的規范安裝:

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-RequestMonitor;IIS-HttpTracing;IIS-Security;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementService

 

2.以下是屬於WINDOWS的默認模塊安裝:

    

start /w pkgmgr /l:log.etw /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

 

四.Web站點的設置:

 1.WEB站點的路徑設置:

這里我以S.GYYX.CN為例,網站創建后,路徑由原來默認的改到D盤的WEB目錄下,服務器上所有站點均放置於WEB目錄下:

 

 

     

2.WEB站點日志設置:

      在網站根目錄,選擇日志-雙擊-出現日志配置界面后按如下設置進行配置。 

  

3.IIS 共享的配置:

   下圖中,為系統部的規范配置,用戶名與密碼各服務器也是統一的。

  

4.WEB目錄的權限配置:

    Web目錄必須添加IIS_IUSRS權限,並且賦於如圖中所示的權限

 

 

 對IIS7.5上所有站點啟用JS與CSS的GZIP

 

一,概述:

  

      Windows server 2008 R2 IIS 7.5 網站平台下啟用動態壓縮與靜態壓縮后,默認情況下只會對頁面進行壓縮,對於JS腳本與CSS文件是不壓縮的。如果想對JS與CSS文件進行GZIP,並且可以正常調用就需要做一些手動更改

 

實現JS與CSS的GZIP壓縮操作:

 

 1第一步是:更改站點下JS的MIME類型:

WIN-2008-R2  IIS7.5 JS的MIME的默認類型為(下圖):

 

 

我們需要將其改為(下圖):

 

 

2.第二步:把默認的靜態壓縮設置去掉:

 

默認設置如下圖所示:

 

我們需要把 ‘僅壓縮大於以下值的文件’ 前面的 ‘’選項去掉 如下圖所示,去掉后直接點應用既可:

 

 3.更改默認的緩存目錄:

更改目錄如下圖所示,位於D盤的WebGzipCache目錄下,同時必須為D盤根目錄添加

IIS_IUSRS 可讀可寫可執行的權限:

 以上三步配置完成后,重啟IIS既可。這時再訪問網站JS與CSS的GZIP壓縮已經生效了。

 4.JS啟用GZIP后的效果展示:

 啟用壓縮后與未壓縮的JS文件大小對比:

 

 

 

壓縮前與壓縮后CSS文件大小對比:

 

 

 以上圖片壓縮后的大小來自於壓縮緩存目錄,默認目錄如下圖所示:

 

                                                             

 注:文檔中所有圖片詳見:http://i.cnblogs.com/EditGalleries.aspx?catid=821267


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM