IIS6.0開(kāi)啟Gzip的整個(gè)流程
第一步
首先右擊“本機(jī)計(jì)算機(jī)”選擇“允許直接編輯配置數(shù)據(jù)庫(kù)”,這樣做的目的是可以直接修改配置文件,或者在服務(wù)里停止掉“IIS Admin Service”服務(wù)(需謹(jǐn)慎),
第二步
右鍵“web服務(wù)擴(kuò)展”——“添加一個(gè)新的web服務(wù)擴(kuò)展”
第三步
按如圖操作
第四步
右鍵“網(wǎng)站”點(diǎn)擊“服務(wù)”選項(xiàng)卡,按如圖操作,需要注意的臨時(shí)目錄可以隨意指定,不過(guò)temp目錄需要添加“users”用戶組寫入權(quán)限
第五步:修改MetaBase.xml
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" HcCompressionDll="%windir%\system32\inetsrv\gzip.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%\system32\inetsrv\gzip.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%\system32\inetsrv\gzip.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%\system32\inetsrv\gzip.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記事本打開(kāi)該文件!
注意兩種壓縮形式Gzip和deflate,上面其實(shí)就是將Gzip調(diào)整為首選壓縮形式,另外加以修改壓縮類型與壓縮率。
特別需要注意的是:以上代碼千萬(wàn)不能復(fù)制錯(cuò)誤,不是錯(cuò)了會(huì)出問(wèn)題,而是如果修改錯(cuò)了,IIS識(shí)別到了之后會(huì)自動(dòng)還原成上一次正確的版本,你會(huì)發(fā)現(xiàn)自己改的又變回來(lái)了。(我在這上面被折騰了很久啊!)
第六步
最后將IIS重啟一下即可
修改好了之后可以這里檢測(cè)Gzip是否成功:http://www.vuln.cn/tools/gzip/
注意事項(xiàng):
如果以上修改方面沒(méi)有生效,那么就需要先將IIS服務(wù)在管理中先停止掉再修改文件。
這里需要注意的是,在“IIS Admin Service”服務(wù)停止后修改文件,如果文件修改有所錯(cuò)誤,那么該服務(wù)將會(huì)啟動(dòng)不起來(lái)!這時(shí)就需要替換歷史備份文件。
本文來(lái)自 http://www.vuln.cn