1. 自定義錯誤頁(yè)
雖然自定義錯誤頁(yè)很簡(jiǎn)單,但只有少數管理員有效地利用了它。管理員可以在MMC中將HTTP錯誤信息映像到服務(wù)器上的絕對URL或是某個(gè)文件,更為詳細的信息可以在這里找到。如果你嫌這太麻煩,想要更簡(jiǎn)單的方法,或者你希望開(kāi)發(fā)者自己定義錯誤頁(yè),同時(shí)又不想讓他們具有使用MMC的權限,你可以使用類(lèi)似Customer Error 這樣的工具。
2. MetaBase研究
如果你認為Apache功能強大是因為它有一個(gè)配置文件,那么你應該看一看IIS的MetaBase有多棒。使用MetaBase,管理員可以完成關(guān)于IIS的所有工作,例如,建立一個(gè)虛擬目錄;停止、啟動(dòng)或暫停Web站點(diǎn);建立、刪除、禁止或啟用應用程序。微軟提供了一個(gè)可視化工具M(jìn)etaEdit幫助你讀寫(xiě)MetaBase,你可以在這里下載它的最新版本。為了更有效地利用MetaBase,你應該試一下命令行接口---IIS Administration Script,簡(jiǎn)稱(chēng)為adsutil.vbs,你可以在C:\inetpub\adminscripts或者%SystemRoot%\system32\inetsrv\adminsamples目錄下找到它。
注意:MetaBase對Web站點(diǎn)的正常工作非常重要,千萬(wàn)不要破壞它。切記:做任何修改前必須先備份。
4. 重寫(xiě)URLs Apache的擁護者一直就吹噓mod_rewrite的強大功能,現在,用于IIS的這類(lèi)產(chǎn)品有一打那么多,很多比mod_rewrite要好用,因為使用mod_rewrite,你必須熟悉正則表達式。試一下:IISWrite或ISAPI rewrite。
5. 探測瀏覽器
假設瀏覽站點(diǎn)的每一個(gè)人都使用同一種瀏覽器或屏幕大小都一樣顯然是很愚蠢的,你可以使用javascript可以對訪(fǎng)問(wèn)者的瀏覽器進(jìn)行檢測。如果你使用的是IIS的話(huà),你將會(huì )有更好的選擇---Cyscape公司的BrowserHawk,Apache世界里沒(méi)有與它相比較的產(chǎn)品。Cyscape公司最近推出了一款新產(chǎn)品叫CuntryHawk,它可以用于探測訪(fǎng)問(wèn)者所在的區域(國家)。很可惜,至今我還沒(méi)有語(yǔ)言敏感或者區域敏感的內容需要使用它。
6. 站點(diǎn)內容壓縮
IIS 5有一個(gè)內置的壓縮功能,可說(shuō)實(shí)在話(huà),它簡(jiǎn)直就糟透了,使用pipeboost吧。
7. Web應用程序緩存
你可以把不同的文件或目錄設置過(guò)期時(shí)間,打開(kāi)IIS信息服務(wù)器,右擊站點(diǎn)內容,單擊屬性,在跳出來(lái)的窗體中你就可以進(jìn)行相應的設置了。如果你想讓開(kāi)發(fā)者自己設置,請使用CacheRight 、XCache這些軟件。
有效地利用緩存是要花費一些時(shí)間和錢(qián)的,但當你看到訪(fǎng)問(wèn)量攀升,可站點(diǎn)日記因為沒(méi)有數不清的304回應而變得很小,帶寬流量也大大下降時(shí),你就會(huì )體會(huì )到為什么必須這樣做了。設置了良好緩存的站點(diǎn)不多,相反,關(guān)于它的好處的文章在網(wǎng)上卻多如牛毛,去看一看這些:Brian Davidson's page,Mark Nottingham,和 what AOL has to say 。
8. 調諧服務(wù)器
調諧服務(wù)器不是一個(gè)小題目,需要一本專(zhuān)著(zhù)來(lái)說(shuō)明它。在網(wǎng)上有一些很好的基礎教程和幫助,比如Brett Hill和微軟自己的Knowledge Base article 。當然,如果你不想花這些時(shí)間的話(huà),用這個(gè)--XTune。
9. 加強站點(diǎn)的安全
現在攻擊站點(diǎn)的人可真不少,但只要你愿意付出一點(diǎn)點(diǎn)的努力,你就不會(huì )是一個(gè)只會(huì )坐著(zhù)挨打的傻瓜。找出你的服務(wù)器信息和操作系統信息是攻擊者的第一個(gè)目標,所以,首先,不要暴露你的HTTP頭讓別人知道你運行的是IIS,使用 ServerMask這類(lèi)軟件將HTTP頭刪除或替換掉。其次,你可以通過(guò)刪除不必要的文件擴展名來(lái)進(jìn)一步安裝你的服務(wù)器環(huán)境。另外,你還可以?huà)呙栌袉?wèn)題的URL請求,微軟為你提供了一個(gè)免費工具--URLScan。