設定步驟 2:設定 IIS Web 服務器陣列伺服器
作者 :Keith Newman 和 Robert McMurray
在建置 Web 伺服陣列的第二個階段中,您要在您的第一部 Web 伺服器上設定共用的內容和共用的設定。 然後您可以將更多的 Web 伺服器新增至您的伺服器陣列。
當您完成這些工作時,請先記錄您的設計決策再繼續進行 Step 3: Configure IIS Web Farm Load Balancing。
2.1. 準備您的後端檔案伺服器
在此程序中,您會利用兩個共用的資料夾設定後端檔案伺服器。 一個資料夾包含網站的共用內容檔案。 另一個資料夾包含共用的設定檔。
一旦準備好共用的內容資料夾之後,請將您在主要 Web 伺服器設定之網站的檔案複製到內容資料夾。
設定您的後端檔案伺服器
- 在檔案伺服器上,開啟 [Windows 檔案總管]。
- 建立共用內容的資料夾,例如
C:\Content
。 - 建立共用設定的資料夾,例如
C:\Config
。 - 使用自訂使用者認證共用內容資料夾。
- 使用自訂使用者認證共用設定資料夾。
- 從主要 Web 伺服器上的使用中網站將檔案複製到檔案伺服器上的內容資料夾,例如
C:\Content\MySite
。
2.2. 設定共用的內容
在此程序中,您要設定主要 Web 伺服器的共用內容。 完成時,您的 Web 伺服器會從後端檔案伺服器擷取內容。
設定共用的內容
在您的主要伺服器上,開啟 IIS 管理員、選取您的網站,並按一下 [動作] 窗格中的 [進階設定]。
在 [進階設定] 頁面上,將實體路徑的值變更為設定 UNC 路徑,例如
\\FileServer\Content\MySite
。選取 [實體路徑認證],然後按一下省略號 (...) 按鈕。
在 [連線身分] 對話方塊中,選取 [特定使用者],並按一下 [設定]。
輸入自訂共用使用者帳戶的認證,然後按一下 [確定]。
再按兩次 [確定] 以結束 [進階設定]。
如果您的 Web 伺服陣列支援 ASP.NET,請開啟命令提示字元並根據您的系統輸入下列其中一個命令:
- 64 位元系統:
cd %windir%\Microsoft.NET\Framework64\v4.030319
- 32 位元系統:
cd %windir%\Microsoft.NET\Framework\v4.030319
- 64 位元系統:
輸入下列命令:
caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust
將
<file server>
取代為檔案伺服器的名稱。 將<content>
取代為您的共用內容資料夾名稱。 將<website>
取代為您的網站資料夾名稱。 請注意,FullTrust 會區分大小寫。關閉命令提示字元,選取 [連線] 頁面中的 [應用程式集區]。
選取網站的應用程式集區,然後按一下 [動作] 窗格中的 [回收]。
開啟瀏覽器,利用 localhost 檢視您的網站。 網站會如往常般顯示,但內容來自後端檔案伺服器。
2.3. 設定共用的設定
若要設定共用的設定,請將設定檔匯出到後端檔案伺服器。 然後將 Web 伺服器指向共用的設定位置。
設定共用的設定
- 開啟 IIS 管理員、選取您的伺服器名稱,然後按兩下 [共用的設定]。
- 在 [動作] 窗格中,按一下 [匯出設定]。
- 在 [實體路徑] 方塊中,輸入檔案伺服器上之共用設定資料夾的 UNC 路徑,例如
\\FileServer\Config
。 - 按一下 [連線身分]。
- 輸入自訂共用使用者帳戶的認證,然後按一下 [確定]。
- 在 [加密金鑰] 之下,輸入加密設定檔的密碼,並確認密碼。
- 按一下 [確定]。
- 在 [共用的設定] 頁面上,選取 [啟用共用的設定] 核取方塊。
- 在 [實體路徑] 方塊中,輸入檔案伺服器上之設定資料夾的 UNC 路徑。
- 在 [使用者名稱] 方塊中,輸入自訂共用的使用者名稱。
- 在 [密碼] 與 [確認密碼] 方塊中,輸入自訂共用使用者帳戶的密碼。
- 在 [動作] 窗格中,按一下 [套用]。
- 在 [加密金鑰密碼] 對話方塊中,輸入加密金鑰密碼,然後按一下 [確定]。
- 關閉 IIS 管理員並重新開啟。 IIS 正在使用位於檔案伺服器的設定檔。
2.4. 將 Web 伺服器新增至您的伺服器陣列
使用此程序新增至伺服器陣列的 Web 伺服器會從後端檔案伺服器擷取設定資訊和網站內容。
將 Web 伺服器新增至您的伺服器陣列
開啟 IIS 管理員、選取您的伺服器名稱,然後按兩下 [共用的設定]。
在 [共用的設定] 頁面上,選取 [啟用共用的設定] 核取方塊。
在 [實體路徑] 方塊中,輸入檔案伺服器上之設定資料夾的 UNC 路徑。
在 [使用者名稱] 方塊中,輸入自訂共用的使用者名稱。
在 [密碼] 與 [確認密碼] 方塊中,輸入自訂共用使用者帳戶的密碼。
在 [動作] 窗格中,按一下 [套用]。
在 [加密金鑰密碼] 對話方塊中,輸入加密金鑰密碼,然後按一下 [確定]。
關閉並重新開啟 IIS 管理員。
如果您的 Web 伺服陣列支援 ASP.NET,請開啟命令提示字元並根據您的系統輸入下列其中一個命令:
- 64 位元系統:
cd %windir%\Microsoft.NET\Framework64\v4.030319
- 32 位元系統:
cd %windir%\Microsoft.NET\Framework\v4.030319
- 64 位元系統:
輸入下列命令:
caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust
將
<file server>
取代為檔案伺服器的名稱。 將<content>
取代為您的共用內容資料夾名稱。 將<website>
取代為您的網站資料夾名稱。 請注意,FullTrust 會區分大小寫。關閉命令提示字元,選取 [連線] 頁面中的 [應用程式集區]。
選取網站的應用程式集區,然後按一下 [動作] 窗格中的 [回收]。
開啟瀏覽器,利用 localhost 檢視您的網站。 網站的顯示內容如同主要伺服器上所顯示的內容一般。