IIS6.0開啟Gzip的整個流程
第一步
首先右擊“本機計算機”選擇“允許直接編輯配置數據庫”,這樣做的目的是可以直接修改配置文件,或者在服務里停止掉“IIS Admin Service”服務(需謹慎),
第二步
右鍵“web服務擴展”——“添加一個新的web服務擴展”
第三步
按如圖操作
第四步
右鍵“網站”點擊“服務”選項卡,按如圖操作,需要注意的臨時目錄可以隨意指定,不過temp目錄需要添加“users”用戶組寫入權限
第五步:修改MetaBase.xml
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" HcCompressionDll="%windir%system32inetsrvgzip.dll" HcCreateFlags="0" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="FALSE" HcDynamicCompressionLevel="0" HcFileExtensions="htm html txt" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="asp dll exe" > </IIsCompressionScheme> <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" HcCompressionDll="%windir%system32inetsrvgzip.dll" HcCreateFlags="1" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="0" HcFileExtensions="htm html txt" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="asp dll exe" > </IIsCompressionScheme>
替換成:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" HcCompressionDll="%windir%system32inetsrvgzip.dll" HcCreateFlags="1" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="10" HcFileExtensions="html css js htm xml txt" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="php dll" > </IIsCompressionScheme> <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" HcCompressionDll="%windir%system32inetsrvgzip.dll" HcCreateFlags="2" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="10" HcFileExtensions="html css js htm xml txt" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="php dll" > </IIsCompressionScheme>
特別提醒:一定要用txt記事本打開該文件!
注意兩種壓縮形式Gzip和deflate,上面其實就是將Gzip調整為首選壓縮形式,另外加以修改壓縮類型與壓縮率。
特別需要注意的是:以上代碼千萬不能復制錯誤,不是錯了會出問題,而是如果修改錯了,IIS識別到了之后會自動還原成上一次正確的版本,你會發現自己改的又變回來了。(我在這上面被折騰了很久啊!)
第六步
最后將IIS重啟一下即可
修改好了之后可以這里檢測Gzip是否成功:http://www.vuln.cn/tools/gzip/
注意事項:
如果以上修改方面沒有生效,那么就需要先將IIS服務在管理中先停止掉再修改文件。
這里需要注意的是,在“IIS Admin Service”服務停止后修改文件,如果文件修改有所錯誤,那么該服務將會啟動不起來!這時就需要替換歷史備份文件。
本文來自 http://www.vuln.cn