史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路軟硬體架設技術文件 (http://forum.slime.com.tw/f133.html)
-   -   IIS使用準則 (http://forum.slime.com.tw/thread79481.html)

psac 2003-10-30 09:23 AM

IIS使用準則
 
1. 自訂錯誤頁

   雖然自訂錯誤頁很簡單,但只有少數管理員有效地利用了它。

管理員可以在MMC中將HTTP錯誤信息映像到伺服器上的絕對URL或是某個文件,更為詳細的信息可以在這裡找到。

如果你嫌這太麻煩,想要更簡單的方法,或者你希望開發者自己定義錯誤頁,同時又不想讓他們具有使用MMC的權限,你可以使用類似Customer Error 這樣的工具。

2. MetaBase研究

  如果你認為Apache功能強大是因為它有一個配置文件,那麼你應該看一看IIS的MetaBase有多棒。使用MetaBase,管理員可以完成關於IIS的所有工作,例如,建立一個虛擬目錄;
停止、啟動或暫停Web站點;建立、刪除、禁止或啟用應用程式。微軟提供了一個可視化工具MetaEdit說明 你讀寫MetaBase,你可以在這裡下載它的最新版本。為了更有效地利用MetaBase,你應該試一下指令行接頭---IIS Administration Script,簡稱為adsutil.vbs,你可以在C:\inetpub\adminscripts或者%SystemRoot%\system32\inetsrv\adminsamples目錄下找到它。
  注意:MetaBase對Web站點的正常工作非常重要,千萬不要破壞它。切記:做任何修改前必須先制作備份。

3. 自動糾正URL的拼寫錯誤

  Apache的擁護者總是在吹噓Apache的一些小功能,其中最酷的就數"自動糾正URL拼寫錯誤"了,現在,IIS管理員也可以把玩這些小功能了,使用URLSpellCheck,自動糾正URL拼寫錯誤小菜一碟。來做一個試驗:www.urlspellcheck.com/fak.htm和www.urlspellcheck.com/faq1.htm ,怎麼樣,第二個錯誤的拼寫將被自動糾正。

4. 重寫URLs

  Apache的擁護者一直就吹噓mod_rewrite的強大功能,現在,用於IIS的這類產品有一打那麼多,很多比mod_rewrite要好用,因為使用mod_rewrite,你必須熟悉正則陳述式。試一下:IISWrite或ISAPI rewrite。

5. 探測瀏覽器

  假設瀏覽站點的每一個人都使用同一種瀏覽器或螢幕大小都一樣顯然是很愚蠢的,你可以使用javascript可以對訪問者的瀏覽器進行檢測。如果你使用的是IIS的話,你將會有更好的選項---Cyscape公司的BrowserHawk,Apache世界裡沒有與它相比較的產品。Cyscape公司最近推出了一款新產品叫CuntryHawk,它可以用於探測訪問者所在的區域(國家)。

很可惜,至今我還沒有語言敏感或者區域敏感的內容需要使用它。

6. 站點內容壓縮

  IIS 5有一個內裝的壓縮功能,可說實在話,它簡直就糟透了,使用pipeboost吧。

7. Web應用程式緩衝

  你可以把不同的文件或目錄設定過期時間,開啟IIS信息伺服器,右擊站點內容,按下內容,在跳出來的表單中你就可以進行相應的設定了。如果你想讓開發者自己設定,請使用快取Right 、X快取這些軟體。
  有效地利用緩衝是要花費一些時間和錢的,但當你看到訪問量攀升,可站點日記因為沒有數不清的304回應而變得很小,帶寬流量也大大下降時,你就會體會到為什麼必須這樣做了。設定了良好緩衝的站點不多,相反,關於它的好處的文章在網上卻多如牛毛,去看一看這些:Brian Davidson''s page,Mark Nottingham,和 what AOL has to say 。

8. 調諧伺服器

  調諧伺服器不是一個小題目,需要一本專著來說明它。在網上有一些很好的基礎教程和說明 ,比如Brett Hill和微軟自己的Knowledge Base article 。當然,如果你不想花這些時間的話,用這個--XTune。

9. 加強站點的安全

  現在攻擊站點的人可真不少,但只要你願意付出一點點的努力,你就不會是一個只會坐著挨打的傻瓜。找出你的伺服器信息和操作系統資訊是攻擊者的第一個目標,所以,首先,不要暴露你的HTTP頭讓別人知道你執行的是IIS,使用 ServerMask這類軟體將HTTP頭刪除或替換掉。其次,你可以通過刪除不必要的文件副檔名來進一步安裝你的伺服器環境。另外,你還可以掃瞄有問題的URL請求,微軟為你提供了一個免費工具--URLScan。

10. 修正檔,修正檔,修正檔!

  你應該下載安裝最新的修正檔。你可以到微軟的站點,也可以到http://www.cert.org/,用IIS作為關鍵詞查詢。

  好了,這就是我總結的IIS管理。這10條中一些在IIS 6中沒有必要了,但對於W2k和NT IIS管理員來說,運用好這可以讓你好好的睡上一個好覺。

IIS伺服器的制作備份和移植
一、IIS的制作備份

  這裡所謂的制作備份,是指將指定IIS伺服器的WWW或FTP站點中全部設定信息複製到一個mdb資料庫中,在需要時再將此資料庫回存即可。在此我們需要用到的軟體是IIS Export Utility Version 3.0(以下簡稱IISEU),比如制作備份當前電腦的IIS伺服器,具體操作步驟如下:

  1、在IISEU的主視窗中,在左邊「Import from」(來自於)下的文字框中輸入「localhost」(也可以是本機的電腦名稱或IP位址),之後按下文字框右側的「Lists Sites」(站點列表)按鈕,並在「WWW」或「FTP」中選一類,即可在「Available Sites」(可操作站點)下看到所有相應站點的列表,按下要制作備份的站點以選它。

  注意:IISEU為共享軟體,它和正式版相比,惟一的區別就是,在共享版中,此處一次只能選項一個站點;而在正式版中,一次可以選項多個站點。

  2、再在右「Export to」(輸出到)下選項「Database」(資料庫)視窗,確保左右兩邊均選項了正確的IIS版本(分IIS5和IIS4兩種)之後按下其下的「Export」(輸出)按鈕,再根據提示進行操作即可制作備份成功。



  3、當要回存時,則在左邊進入「Database」視窗,按下「List Sites」按鈕得到已有資料庫列表;再在右邊文字框中填入「localhost」,確保左右兩邊均已選項了正確的IIS版本,最後按下「Export」按鈕即可回存完畢!



  二、IIS的移植

  IIS的移植操作程序與上面所講的IIS的制作備份大致相同,其僅有的區別之處是,在IIS的移植中,左右兩邊均需輸入相應的IIS伺服器的名字(或IP位址等)!

  注意:由於在IISEU中可以選項IIS的不同版本(有IIS4和IIS5兩種),因此,可以利用這項特性在Windows NT 4.0和Windows 2000之間進行IIS的相互移植,一樣地方便!

  點擊這裡下載IISEU,共3.4MB。
http://www.adsonline.co.uk/iisexport/Download.asp


所有時間均為台北時間。現在的時間是 09:16 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2021, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1