IIS 6 配置備份與遷移
作者:tank 日期:2007-07-31
以前重裝 IIS 6 時,總是把 IIS 6 的配置文件(C:\WINDOWS\system32\inetsrv\MetaBase.xml)複製出來,然後重裝好新系統後,再把這個文件中關於站點配置的訊息複製到新裝好系統的配置文件中,我那臺虛擬主機上 40 多個站點,以後有可能增加到幾百個,這樣做搞起來很麻煩,而且還容易出錯,所以一直想找個簡單的辦法。我也知道 IIS 6 本身有個備份/還原配置的功能,但是我每次備份出來的文件(在C:\WINDOWS\system32\inetsrv\MetaBack目錄中),都不能在新系統中還原,報告說籤名不對,很是鬱悶。所以一直以為 IIS 6 備份配置文件沒有 Apache 方便。
直到昨天我才發現,原來在備份/還原配置時,只要選擇「使用密碼加密備份」就可以在不同的機器上進行遷移了。我覺得 IIS 6 也不可能笨到連這個功能都不提供,只是我自己太笨一直沒有找到罷了。
IIS的ISAPI伺服器擴展URL REWRITE(URL重寫)簡介
作者:tank 日期:2006-10-23
IIS的ISAPI伺服器擴展URL REWRITE(URL重寫)簡介
來源:http://www.zuoyefeng.com/show.aspx?id=79&cid=70
URL REWRITE,我的翻譯是URL重寫,或者URL重定義。在asp+iis的網站開發模式中,可以實現如將http://xxxxxx.cn/news.asp?id=220 變成http://xxxxxx.cn/220.html 的形式。例如某條新聞的實際網址是http://xxxxxx.cn/news.asp?id=220 ,通過URL重寫之後,我們就可以直接輸入 http://xxxxxx.cn/220.html 的網址,來訪問該條新聞。
對於iis伺服器,要實現此項功能,需從 http://www.helicontech.com/download/ 網站上,下載Lite Version (free)免費版的軟體,將此軟體安裝於伺服器之後,在其安裝目錄上,找到配置文件httpd.ini,用記事本打開,輸入相應的規則。然後,在相應的站點上,ISAPI中,添加此元件。OK,配置完成,功能生效。
“IIS配置401錯誤”完美解決方案
作者:tank 日期:2005-12-20
IIS配置檔後門
作者:tank 日期:2005-01-23
IIS配置檔後門
本文的內容是如何利用IIS本身的一些特性建立後門。當然,這主要是一份供網絡管理員和網絡安全工作人員參考的“Know Your Enemy”類文檔,作者希望這篇文章能夠對檢查和清除後門有所幫助,而並不鼓勵或贊同利用本文的技巧進行違法活動。
首先簡單介紹一下IIS的配置檔MetaBase.bin。這個文件位於%SystemRoot%system32inetsrvMetaBase.bin,包含了幾乎所有IIS的配置資訊,是非常重要的系統文件。簡單的說,我們在“intenet服務管理器”中所作的一切設置最終都會被保存在MetaBase.bin中。在日常的系統管理中除了通過“intenet服務管理器”來對MetaBase.bin進行操作外,Windows還提供了一個腳本adsutil.vbs可以對MetaBase.bin進行操作。
MetaBase的結構類似于注冊表,也是樹形結構,有類似鍵、值、項的概念。事實上在IIS3和PWS中,MetaBase的內容就是存儲在注冊表中的。MetaBase有兩個主鍵:LM和Schema。其中,Schema保存了系統默認的一些配置,通常不需要修改,一旦改錯也非常危險,所以無論是“intenet服務管理器”還是adsutil.vbs都沒有提供修改Schema的機制。LM中包含了IIS的HTTP服務,FTP服務,SMTP服務等的配置信息。其中,LM/W3SVC/下是我們要用到的HTTP服務的配置信息。
Tags: IIS