一、IIS7的安裝
Windows 中IIS7、IIS7.5是預設不安裝的,所以在安裝完Windows Vista/windows 7/windows 2008之後如果需要安裝IIS7/iis7.5的話,就要自己動手了。
安裝的步驟為:開始》控制台》程式》開啟或關閉Windows功能》Internet資訊服務。IIS7安裝時需要注意的是,如果需要ASP、ASP.NET等的支援,是需要把功能模組給裝上的,預設是不安裝的。
IIS7安裝完成之後可以在開始菜單的所有程式中看到“管理工具”,其中有一個“Internet資訊服務管理器”,如果沒有可以按以下步驟添加:開始》右擊屬性》“開始”菜單選項卡》自訂》把“系統管理工具”設定為“在所有程式菜單顯示”或者“在所有程式菜單和開始菜單上顯示”。
開啟Internet資訊服務管理器就可以看到IIS7的首頁了
IIS7配置ASP+Access使用環境
預設裝完IIS7之後,使用ASP程式會發現提示資料庫連接失敗,因為MSJet引擎改變了臨時目錄的位置,但是又沒有對臨時的存取許可權,導致資料庫使用失敗。
先要設定應用程式集區(ApplicationPool)為Classic.NETAppPool,而不是預設的DefaultAppPool,可以在網站目錄裡對每個網站設定,也可以在網站進行單獨設定。選擇好要設定的網站之後,點右邊的“基本設定”即可調出應用程式集區設定對話方塊。
然後再給“系統硬碟:WindowsServiceProfilesNetworkServiceAppDataLocalTemp”目錄添加一個“AuthenticatedUsers”的使用者,其中AppData目錄是隱藏的,在進入的時候可以直接在地址欄輸入路徑,或者在檔案夾選項裡顯示隱藏檔案。
設定許可權步驟:右擊Temp檔案夾,選擇“屬性”》選擇“安全”選項卡》單擊“編輯”》出來“Temp的許可權”對話方塊,單擊“添加”,在下面的“輸入對象名稱來選擇”中輸入AuthenticatedUsers,確定》返回到“Temp的許可權”,將Authenticated Users的許可權中的完全控制給勾上,確定》確定。
啟用父路徑支援
在網站首頁上選擇“ASP”,然後在“行為”組中將“啟用父路徑”設定為True即可。
右擊網站檔案夾,選擇“屬性”》選擇“安全”選項卡》單擊“編輯”》出來“網站檔案夾的許可權”對話方塊,單擊“添加”,在下面的“輸入對象名稱來選擇”中輸入everyone,確定》返回到“檔案夾的許可權”,將everyone的許可權中的完全控制給勾上,確定》確定。【註:為了方便才這麼設定,詳細的安全配置請諮詢相關專業人士】
在64bit Win2008上運行Asp + Access網站
1, 安裝ASP.
控制台\程式\開啟或關閉Windows功能\角色: Web 服務器(IIS)\添加角色服務
選中ASP,確定
2,建立網站
3,設定該網站所在的應用程式集區
進階設定\啟用32位應用程式 : True
現在網站應該可以正常運行了.
如果仍然不行,則可能需要修改資料庫檔案所在目錄的許可權(注意*.mdb檔案需要給IUSR使用者寫入權限),唯讀等設定.
至此,完成了IIS7的安裝及使用ASP+Access的配置。