Sun ONE logo      上一個      目錄      索引      下一個     

Sun ONE Web Server 6.1 管理員指南

第 14 章
建立與配置虛擬伺服器

每個虛擬伺服器類別均具有與之關聯的虛擬伺服器 (類別成員)。您可以在虛擬伺服器層級置換某些類別層級設定。本章描述您可以建立與配置個別虛擬伺服器的方式。如需關於配置虛擬伺服器類別的資訊,請參閱內容管理。如需有關虛擬伺服器的簡介,請參閱使用虛擬伺服器

本章包含下列小節:


建立虛擬伺服器

虛擬伺服器允許您藉由單一安裝的伺服器,為公司或個人提供領域名稱、IP 位址以及某些伺服器管理功能。如需虛擬伺服器的介紹以及如何在 Sun ONE Web Server 中設定這些伺服器的資訊,請參閱使用虛擬伺服器

若要建立虛擬伺服器,請執行以下步驟﹕

  1. 從 [Class Manager],選擇 [Virtual Servers] 標籤。
  2. 按一下 [Add Virtual Server]。
  3. 選擇虛擬伺服器的名稱。
  4. 選擇虛擬伺服器的 URL 主機。
  5. 您可以鍵入多個 URL 主機,主機之間以空格分隔。

  6. 按一下 [OK]。

這些是建立虛擬伺服器所必需的全部設定。然而,您可以使用此標籤上的其他頁面配置其他虛擬伺服器設定。


編輯虛擬伺服器設定

設定虛擬伺服器後,您便可對其進行編輯。您可以透過兩種方式進行這些變更﹕使用 Class Manager 或 Virtual Server Manager。

在 Class Manager 上,頁面是依據您要變更的設定組織的。例如,您可以移至 [Quality of Service] 頁面以變更類別中一個或多個虛擬伺服器的服務品質設定。

在 Virtual Server Manager 上,頁面僅從屬於一個虛擬伺服器,因此您可以看到並變更其所有設定。


使用 Class Manager 進行編輯

使用以下 Class Manager 頁面編輯虛擬伺服器設定。

編輯虛擬伺服器設定

若要編輯虛擬伺服器的一般設定,請使用 [Edit Virtual Servers] 頁面。若要存取此頁面,請執行以下步驟﹕

  1. 從 [Class Manager],按一下 [Virtual Servers] 標籤。
  2. 按一下 [Edit Virtual Servers]。
  3. 若要編輯虛擬伺服器,請按一下您所要編輯虛擬伺服器旁邊的 [From] 下拉式清單,選擇 [Edit] 或 [Delete]。
  4. 僅能對預設虛擬伺服器進行編輯,而不能刪除它。

  5. 將 [State] 設定為 [On]、[Off] 或 [Disabled]。
  6. 如果將狀態設定為 [Disabled],您可以再次將其設定為 [on],而一般使用者則不能。

    此狀態是虛擬伺服器的狀態,與伺服器實例是開啟還是關閉無關。如果該頁面上顯示的虛擬伺服器狀態為開啟,而伺服器實例也為開啟,則虛擬伺服器僅能接受請求。

    這也適合用於預設伺服器實例的預設虛擬伺服器。如果關閉伺服器實例,則您的預設虛擬伺服器仍將設定為開啟,但不會接受連線。

    您無法關閉或停用用於伺服器實例的預設虛擬伺服器。

  7. 輸入您要使用的 URL 主機 (如果與顯示在 [Urlhosts] 欄下的不同)。
  8. 您可以鍵入多個 URL 主機,主機之間以空格分隔。

  9. 完成對虛擬伺服器的編輯後,請按一下 [OK]。

配置虛擬伺服器 MIME 設定

您可以設定個別虛擬伺服器的 MIME 類型檔案。MIME 類型檔案包含檔案副檔名至檔案類型的對映。例如,透過 MIME 類型檔案,您可以指定將所有以 .cgi 結尾的檔案視為 CGI 檔案。

無需為每個虛擬伺服器或虛擬伺服器類別建立單獨的 MIME 類型檔案。相反,可以依需要建立任意數量的 MIME 類型檔案,並將其與虛擬伺服器關聯起來。依預設,伺服器上存在一個名為 mime.types 的 MIME 類型檔案。若要建立新的 MIME 類型檔案,或者要編輯 MIME 類型檔案中的定義,請參閱「選擇 MIME 類型」。

若要設定特定虛擬伺服器的 MIME 類型檔案,請執行以下步驟﹕

  1. 從 [Class Manager],按一下 [Virtual Servers] 標籤。
  2. 按一下 [MIME Settings]。
  3. 從虛擬伺服器旁邊的下拉式清單中選擇 MIME 類型檔案。
  4. 按一下 [OK]。

配置虛擬伺服器 ACL 設定

您可以使用 ACL 控制對虛擬伺服器的存取。在 LDAP 資料庫中,每個虛擬伺服器均可以具有一個不同的基底 DN,因此在 Sun ONE Web Server 使用的單一 LDAP 資料庫中,每個虛擬伺服器均可以具有其自身的項目。

如需更多資訊,請參閱「控制對虛擬伺服器的存取」。

配置虛擬伺服器安全性

如果某個虛擬伺服器連結至安全偵聽套接字,則您可以為其設定安全性。

如需有關安全性的更多資訊,請參閱「Web 容器與 Web 應用程式之基於 J2EE 的安全性」。

配置虛擬伺服器服務品質設定

服務品質指的是您為虛擬伺服器設定的效能限制。例如,ISP 可能會依據允許虛擬伺服器使用的頻寬大小,對虛擬伺服器收取不同數額的費用。

透過 Server Manager 中的 [Status] 標籤,您可以對整個伺服器或某個虛擬伺服器類別啟用這些設定。然而,您可以針對個別虛擬伺服器置換這些伺服器或類別層級設定。

在啟用虛擬伺服器的服務品質之前,您必須首先對整個伺服器啟用它,並且設定一些基本值。請參閱「使用服務品質」。

若要配置虛擬伺服器的服務品質設定,請執行以下步驟﹕

  1. 從 [Class Manager],按一下 [Virtual Servers] 標籤。
  2. 按一下 [Quality of Service]。
  3. 螢幕上會顯示一個頁面,列示了類別中的所有伺服器及其服務品質設定。

  4. 若要啟用虛擬伺服器的服務品質,請從下拉式清單選擇 [Enable]。
  5. 依預設,服務品質處於停用狀態。啟用服務品質會稍微增加伺服器的耗用時間。

  6. 設定虛擬伺服器的最大頻寬 (以位元組/秒為單位)。
  7. 選擇是否執行最大頻寬設定。
  8. 如果您選擇執行最大頻寬,則當伺服器達到其頻寬限制時,便會拒絕附加的連線。

    如果未執行最大頻寬,則當超過最大設定時,伺服器會在錯誤日誌中記錄一則訊息。

  9. 選擇允許虛擬伺服器使用的最大連線數。
  10. 該數目是指並行處理的請求數目。

  11. 選擇是否執行最大連線設定。
  12. 如果您選擇執行最大連線,則當伺服器達到其連線限制時,便會拒絕附加的連線。

    如果未執行最大連線,則當超過最大設定時,伺服器會在錯誤日誌中記錄一則訊息。

  13. 按一下 [OK]。

如需有關服務品質功能限制的更多資訊,請參閱「使用服務品質」。

配置虛擬伺服器日誌設定

若要將虛擬伺服器的存取日誌與錯誤日誌的位置從預設值變更為其他值,請執行以下步驟﹕

  1. 從 [Class Manager],按一下 [Virtual Servers] 標籤。
  2. 按一下 [Logging Settings]。
  3. 螢幕上會顯示一個頁面,列示了類別中的所有虛擬伺服器及其錯誤日誌的位置。

  4. 輸入錯誤日誌與存取日誌的絕對路徑。此路徑必須已經存在。
  5. 依預設,所有虛擬伺服器的存取訊息與錯誤訊息都會記錄至伺服器實例的存取日誌與錯誤日誌。如果希望虛擬伺服器具有單獨的日誌檔案,您可以在此處進行設定。

  6. 如果要將路徑變更回預設路徑,請按一下 [Default]。
  7. 按一下 [OK]。

若要查看特定虛擬伺服器的日誌,請執行以下步驟﹕

  1. 從 [Virtual Server Manager],選擇 [Logs] 標籤。
  2. 按一下 [View Access Log] 或 [View Error Log]。
  3. 選擇要顯示的項目數以及顯示條件。
  4. 例如,如果日誌包含所有虛擬伺服器的項目,則您可以選擇僅顯示特定虛擬伺服器的項目。

  5. 按一下 [OK]。

為虛擬伺服器啟用記錄功能

若要啟用虛擬伺服器層級記錄,請執行以下步驟︰

  1. 移至伺服器實例的 Server Manager 的 [Logs] 標籤並選取 [Log Preferences]。
  2. 透過在 [Log File] 欄位中輸入路徑與檔名,建立一個新的存取日誌。
  3. 您也可以透過將

    Init fn=init access="$accesslog" 變更為 Init fn=init access="newaccesslog",在 magnus.conf 中手動建立一個新的存取日誌。

  4. 選取 [Format] 下的 [Only Log],然後核取 [Virtual Server Id]。
  5. 若要自訂格式,請選取 [Custom Format] 並將 %vsid% 增加至行尾。

    使用多個虛擬伺服器時 %vsid% 很有用。此項目將 vsid 記錄在存取日誌中。

    您也可以手動將 %vsid% 增加至 magnus.conf 檔案中 Init fn 的結尾。

  6. 按一下 [OK]。
  7. 按一下 [Apply]。
  8. 按一下 [Apply Changes] 以使所做的變更生效。

配置虛擬伺服器 Java Web 應用程式設定

Web 應用程式是 Java Servlet、JSP、HTML 頁面、類別以及其他資源的集合。所有資源都儲存在一個目錄中,對該目錄的所有請求都執行此應用程式。使用 Virtual Server Manager 中 [Web Applications] 標籤下的頁面,部署與編輯特定虛擬伺服器的 Web 應用程式。

如需有關 Web 應用程式及其部署描述元檔案 sun-web.xml 的更多資訊,請參閱「Sun ONE Web Server 6.1 Administrator's Configuration File Reference」。


使用 Virtual Server Manager 進行編輯

Virtual Server Manager 包含四個標籤﹕[Preferences]、[Logs]、[Web Applications] 以及 [WebDAV]。

[Preferences] 標籤包含以下頁面:

[Status] 頁面列示了一些設定並提供了虛擬伺服器存取日誌與錯誤日誌的連結。

[Settings] 頁面包含虛擬伺服器的以下設定﹕

如果正在編輯的是單一虛擬伺服器,則使用 Virtual Server Manager 變更某個頁面上的所有這些設定非常方便。

[Logs] 標籤包含一個單一頁面,允許您為選取的虛擬伺服器產生報告。

如需關於部署與編輯 Web 應用程式檔案的更多資訊,請參閱「藉由程式延伸伺服器」 。

[WebDAV] 標籤允許您在虛擬伺服器上建立 WebDAV 集合並對其進行編輯。WebDAV 集合是為 WebDAV 作業啟用的資源或資源集。使用 WebDAV,您可以在 Web 上現地協作編寫文件。WebDAV 允許您將不同層級顆粒性鎖定置於已啟用 WebDAV 的資源上,因此在 Web 上協作編寫內容期間可以有效防止覆寫衝突。

[WebDAV] 標籤包含以下頁面﹕

[Add Collection] 頁面允許您建立 WebDAV 集合。

[Edit DAV Collection] 頁面允許您配置已啟用 WebDAV 的集合。

[Lock Management] 頁面允許您檢視有關伺服器上已啟用 WebDAV 資源的未完成鎖定以及其他相關鎖定資訊。

如需更多資訊,請參閱「透過 WebDAV 進行 Web 發佈」。

產生虛擬伺服器的報告

您現在可以使用 Virtual Server Manager 產生單一虛擬伺服器的報告。若要執行此作業,首先應該建立一個虛擬伺服器要使用的新存取日誌,然後將其增加至虛擬伺服器設定,如下所述。

若要產生虛擬伺服器的報告,請執行以下步驟﹕

  1. 移至伺服器實例的 Server Manager 的 [Logs] 標籤並選取 [Log Preferences]。
  2. 透過在 [Log File] 欄位中輸入路徑與檔名,建立一個新的存取日誌。
  3. 您也可以透過將

    Init fn=init access="$accesslog" 變更為 Init fn=init access="newaccesslog",在 magnus.conf 中手動建立一個新的存取日誌。

  4. 選取 [Format] 下的 [Only Log],然後核取 [Virtual Server Id]。
  5. 若要自訂格式,請選取 [Custom Format] 並將 %vsid% 增加至行尾。

    使用多個虛擬伺服器時 %vsid% 很有用。此項目將 vsid 記錄在存取日誌中。

    您也可以手動將 %vsid% 增加至 magnus.conf 檔案中 Init fn 的結尾。

  6. 按一下 [OK]。
  7. 按一下 [Apply]。
  8. 按一下 [Apply Changes] 以使所做的變更生效。
  9. 選取您要為其產生報告的虛擬伺服器,然後移往 [Virtual Server Manager] > [Manage Classes] > 從樹狀檢視中選取 [Virtual Server]。
  10. 移至 [Preferences] 標籤並選取 [Settings]。
  11. 在 [Access Log] 欄位中,將存取日誌變更為新建的存取日誌。

  12. 按一下 [OK]。
  13. 按一下 [Apply]。
  14. 按一下 [Apply Changes] 以使所做的變更生效。
  15. 選取 [Logs] 標籤。
  16. 螢幕上會顯示 [Generate Reports] 頁面。

    除非已經建立了虛擬伺服器,並且 LogVSid 為 [On],否則不會顯示此頁面。如需關於啟用虛擬伺服器 Id 的更多資訊,請參閱為虛擬伺服器啟用記錄功能

  17. (可選) 如果需要,可以變更設定。
  18. 按一下 [OK] 以產生報告。

為虛擬伺服器選擇目錄服務

您可以為特定虛擬伺服器指定特定的目錄服務。若這樣做,您選擇的目錄服務將記錄在 server.xml 檔案中相應 VS (虛擬伺服器) 元素的 USERDB 元素下。與此目錄服務關聯的權利與許可權將由伺服器用來評估與執行存取控制規則。

若要為虛擬伺服器指定目錄服務,請執行以下步驟﹕

  1. 從 [Virtual Server Manager],選擇 [Settings] 標籤。
  2. 將顯示虛擬伺服器設定的清單。

  3. 按一下 [Directory Services] 旁邊的 [Edit] 連結。
  4. [Pick Directory Services for Virtual Server] 頁面將在一個新視窗中啟動。

  5. 選擇目錄服務,並按一下 [OK]。
  6. 儲存並套用變更。

  7. 備註

    您為特定虛擬伺服器選擇的目錄服務不能在其他虛擬伺服器之間共用。而存取控制檔案則可以在虛擬伺服器之間共用。



刪除虛擬伺服器

若要刪除虛擬伺服器,請執行以下步驟﹕

  1. 從 [Class Manager],按一下 [Virtual Servers] 標籤。
  2. 按一下 [Edit Virtual Servers]。
  3. 從您所要刪除虛擬伺服器旁邊的下拉式清單中,選擇 [Delete]。
  4. 無法刪除安裝伺服器時建立的預設虛擬伺服器。

  5. 按一下 [OK]。
  6. 虛擬伺服器即會刪除。



上一個      目錄      索引      下一個     


Copyright 2004 Sun Microsystems, Inc. 版權所有。