層次配置體系
我們曾論及,服務器上可以有多個配置文件存在於不同的目錄中。當對一個詳細URL的請求到達時,ASP+計算該URL在層
次結構風格中的設定,並為所請求的URL使用在路徑中定位的配置文件。
例如,一個站點的結構如下:
application Root
|-----SubDir1
|-----SubDir2
想法是,配置應用程序的設定使所有的用戶都可以訪問應用程序根目錄(Application Root),使選中的用戶可以訪問兩
個子目錄。
現在假定有一個Config.web文件在目錄SubDir1中,Application Root和SubDir2中不存在Config.web文件。在此例中實
際上使用了兩個Config.web文件。最高層的Config.web文件位於 %windir%\Complus\Version 目錄,它隨NGWS SDK安裝而
來,包含了默認的設定。這個文件被認為處於機器級別上,所有的ASP+目錄和子目錄都繼承了其設定。此文件的默認安全
小節的設定是允許所有用戶的訪問。當例中的Application Root目錄不存在配置文件,即沒有編輯這個設定值時,所有的
用戶都將允許訪問此目錄,因為此目錄繼承了機器級別配置文件的設定。如果SubDir1目錄中的Config.web文件包含了一個
安全配置小節,它設定成只允許某些用戶訪問目錄,那麼SubDir2目錄將繼承其設定,但是Application Root目錄並不受其
影響。所以,所有的用戶可以訪問Application Root目錄,但只有某些用戶可以訪問兩個子目錄。
標准配置設定
ASP+環境自帶了一個標准的Config.web文件,它包含了一個豐富的配置設定集合。此文件位於
%windir%\ComPlus\Version 目錄。在Machine level(機器級)的配置文件中,我們可以在ASP+標准配置小節處理器下面找
到標准的配置小節。
SunADM@2K1020