WinServer2003 伺服器作業系統為例:
一、建立網站:
雙擊開啟 IIS --》在 “網站"上右鍵--》建立--》網站--》下一步--》描述(隨便寫)--》下一步--》此網站主機頭(此處寫網站的網域名稱,例如:http://www.abc.com/ ,其它不用更改)下一步--》輸入主目錄路徑(即找到你網站所在真實目錄,將下面允許匿名訪問勾選上)--》網站存取權限(如果要運行asp 等指令碼程式,則將 “讀取”和“運行指令碼”這兩項勾選)--》下一步--》完成。完成這步操作後,在你剛建好的這個網站上擊右鍵--》屬性--》依需要設定各選項,如 asp.net 版本,主目錄項下面的 “應用程式集區”等。在“目錄安全性”項上,編輯“身分識別驗證和存取控制”,一定要啟用匿名訪問和 “整合 windwos 身分識別驗證”,記住 匿名使用者名,例如此機為 “IUSR_WD001”,此帳號即為 “internet 來賓帳號”。過後,要在你網站實際目錄上擊右鍵,在 “安全”上,要給此帳號添加進去,允許訪問,不然,會出現訪問網站時,彈出要求輸入登入名稱和密碼的 windwos 驗證表單。
下面是詳細說明及設定方法:
Internet 資訊服務(IIS)管理器 中
在建立的 網站 名稱上擊右鍵,查看 屬性,然後,目錄安全性,編輯,啟用匿名訪問,整合windows 身分識別驗證,這兩個都要勾選。然後,記住 匿名訪問中的使用者名稱,比如是:IUSR_WD001
然後,回到網站實際目錄中,在目錄上面擊右鍵,屬性,然後,安全,添加 IUSR_WD001 使用者,然後,賦予許可權。此帳號就是 internet來賓帳號。
---------------------------------------------------
此法就可以實現在一台伺服器上利用設定不同網站的主機頭,實現一台伺服器上設定多個虛擬機器主機的功能。
但前提是這多個虛擬機器主機的網域名稱要全指向這台伺服器的 IP 位址,這樣,當不同網域名稱來訪問此伺服器時,IIS 會根據不同的訪問網域名稱,對應你設定 的主機頭,來解析你建立的那些網站。
----------------------------------------------
如果出現以下錯誤:
-----------------------------------------------------------
該頁無法顯示
您試圖從目錄中執行 CGI、ISAPI 或其他可執行程式,但該目錄不允許執行程式。
請嘗試以下操作:
- 如果您認為該目錄應該允許執行存取權限,請與網站管理員聯絡。
HTTP 錯誤 403.1 - 禁止訪問:執行訪問被拒絕。
Internet 資訊服務 (IIS)-----------------------------------------------------------
則原因是由於 IIS 中的 “執行許可權”選擇了 “無” 造成的,應選為 “純指令碼” 就可以了。
二、當你建立的多個網站是要求在不同的 asp.net Framework 下時,則一定要建不同的 “應用程式集區”
(你建立的需要運行在不同.netFramework下的的網站,只需指定不同的應用程式集區,把這兩個網站隔離起來,單獨運行就可以了,這樣就不衝突了。)
什麼是應用程式集區呢?這是微軟的一個全新概念:應用程式集區是將一個或多個應用程式連結到一個或多個背景工作處理序集合的配置。因為應用程式集區中的應用程式與其他應用程式被背景工作處理序邊界分隔,所以某個應用程式集區中的應用程式不會受到其他應用程式集區中應用程式所產生的問題的影響。
Windows 2003同時支援兩種工作模式,預設為ISS 6.0背景工作處理序隔離模式。背景工作處理序隔離模式防止一個應用程式或網站停止了而影響另一個應用程式或網站,大大增強了IIS的可靠性。那麼如何設定兩種工作
啟動IIS管理器,右擊網站,選擇“屬性”,開啟屬性對話方塊。在IIS 6.0背景工作處理序隔離模式下,所有的應用程式代碼都在隔離環境中運行,它們是如何進行隔離的呢?Windows 2003新增了應用程式集區,背景工作處理序隔離模式允許客戶建立多個應用程式集區,每個應用程式集區都可以有不同的配置。因為這些應用程式集區直接從核心(而非WWW服務)接收它們的請求,所以效能和可靠性得到了增強。要隔離運行在同一台電腦上但屬於不同網站的Web應用程式,需要為每個網站建立單獨的應用程式集區。
建立應用程式集區
在IIS管理器中,開啟本機電腦,按右鍵“應用程式集區”,選擇建立“應用程式集區” (必須在背景工作處理序隔離模式下才能建立應用程式集區) 。“應用程式集區名稱”框中,輸入新的應用程式集區名稱。如果在“應用程式集區 ID”框中出現的 ID (如:AppPool #1)不是您想要的,可進行重新命名。如果您單擊了“將現有應用程式集區作為模板”,請在“應用程式集區名稱”框中按右鍵想要用來作為模板的應用程式集區。最後單擊[確定]。
指派應用程式集區
在 IIS 管理器中,按右鍵您要為其指派應用程式集區的應用程式,然後單擊“屬性”。 單擊“主目錄”選項卡,確認您正在指派的目錄或虛擬目錄的“應用程式名稱”是否已被填寫。如果“應用程式名稱”框尚未被填寫,請單擊“建立”,然後輸入名稱。
在“應用程式集區”列表框中,選擇您想要為其指派的應用程式集區的名稱。最後單擊[確定]。