在XP系統(tǒng)中使用“Internet 信息服務(wù)”(下面簡稱IIS)是件很容易的事情,基本不需要做特別設(shè)置,安裝好就能使用。當電腦升級到Vista系統(tǒng)后,問題似乎變的復(fù)雜了。Vista系統(tǒng)中IIS版本升級到了7.0,界面也有巨大改變。當然變的不僅僅是這些,關(guān)鍵是我們發(fā)現(xiàn)自己都不會用它了,就連最簡單的ASP頁面也無法調(diào)試,更別說一些高級設(shè)置了。其實這都歸咎于Vista的高安全性配置,許多的IIS應(yīng)用都需要我們?nèi)ナ止づ渲?,幸而這一過程并不復(fù)雜,降伏IIS 7就在今天啦。 一、添加Internet 信息服務(wù) Vista系統(tǒng)默認情況下并不會安裝“Internet 信息服務(wù)”,這還得你手工添加。點擊“開始菜單”→“所有程序”→“控制面板”,進入控制面板主頁。點擊“程序”選項,進入后點擊鏈接“打開或關(guān)閉Windows功能”,如圖1。 ![]() 圖1 Vista會自動彈出“用戶帳戶控制(UAC)”對話框,用戶需要“確認”后才能繼續(xù)下一步操作。接下來進入“打開或關(guān)閉Windows功能”對話框,在程序列表中勾選“Internet信息服務(wù)”,如圖2。 ![]() 圖2 “Internet信息服務(wù)”的子項目非常多,許多我們常用的IIS組件并非默認安裝,這也包括我們調(diào)試ASP所需組件。大家一定要點開“Internet信息服務(wù)”的子項目,仔細檢查需要的組件是否被選定,如果沒有還需手工選定。 如果你對于具體選項不是太了解,那么請將“萬維網(wǎng)服務(wù)”中的組件全部選上,例如“常見Http功能”、“應(yīng)用程序開發(fā)功能”,它下面的“ASP”可是調(diào)試ASP程序所必須的。 二、進行文件夾權(quán)限設(shè)置 IIS安裝完成后,就可以在“管理工具”中找到“Internet 信息服務(wù)(IIS)管理器”了,點擊,即可進入全新的IIS 7,如圖3。 ![]() 圖3 啟動IIS服務(wù),在IE瀏覽器中鍵入地址:“http://localhost/”,怎么樣,測試成功,看到歡迎頁面了嗎?如圖4。 ![]() 許多人做到這里,就以為已經(jīng)正確安裝IIS了,其實在Vista中使用IIS還存在一個權(quán)限設(shè)置問題。不信就測試一下ASP頁面吧,你會看到瀏覽器顯示的是“數(shù)據(jù)庫無法連接,請檢查數(shù)據(jù)庫設(shè)置”等錯誤信息。 我們需要對一個系統(tǒng)文件夾做權(quán)限設(shè)置來解決問題,具體文件夾為:系統(tǒng)安裝:\Windows\ServiceProfiles\NetworkService\AppData\Local\,選擇其中的Temp文件夾,調(diào)用右鍵菜單,點擊“屬性”進入。進入對話框后,選擇“安全”選項卡,單擊“編輯”按鈕,如圖5。 ![]() 圖5 接下來在“組和用戶名”列表中,點擊“添加”按鈕。進入對話框后,在“輸入對象名稱來選擇”中建入“a”(后面Vista會自動提示所有名字帶有a的用戶),點擊“確定”按鈕,如圖6。 ![]() 圖6 進入新對話框,在“匹配名稱”中選擇“Autheticated Users”,用戶添加完成。接下來你要做的就是提升“Autheticated Users”用戶的權(quán)限為“完全控制”,如圖7。 ![]() `三、網(wǎng)站功能設(shè)置 完成了上面步驟,基本上運行ASP程序不會有大問題了,但我們依然會發(fā)現(xiàn)IIS7同XP上的IIS不太一樣的地方,例如下面的兩個問題就讓筆者難以忍受: 1.腳本錯誤不在瀏覽器中顯示,雖然這樣可以提高了服務(wù)器的安全性,但我們自己調(diào)試程序時也看不到任何錯誤提示。 2.不支持父目錄路徑,XP中就不存在這個問題,如果你一直在XP中開發(fā)程序,也經(jīng)常使用類似“……/includeFile.inc”的路徑,你就等著IIS7報錯吧。 上面這些限制其實都能提高Vista服務(wù)器的安全性,不過一般用戶并不買賬,使用IIS最大的目的還是單機調(diào)試,下面跟我們來去除這些限制吧。 進入“Internet 信息服務(wù)管理器”,在左側(cè)列表選擇默認網(wǎng)站“Default Web Site”(當然也可以是任何虛擬目錄),在窗口中間的“功能視圖”中找到IIS項目下的“ASP”,鼠標雙擊進入,如圖8。 ![]() 圖8 進入后可供修改的參數(shù)很多,我們著重修改兩處值即可:“調(diào)試屬性”→“將錯誤發(fā)送到瀏覽器”以及“行為”→“啟用父路徑”,它們的默認值均為False,修改值為True即可,如圖9。 ![]() 圖9 IIS7不同于之前版本的地方還很多,如果你感覺使用不便,都可以尋求修改參數(shù)來解決,Vista系統(tǒng)的幫助非常詳細,大家有問題多翻幫助就能解決問題。 |