通過 Tomcat Host Manager Web 應用程式新增虛擬主機
一旦你可以訪問主機管理器,GUI 就可以新增虛擬主機。
注意: 在 Tomcat 7 和 8 中,通過 GUI 新增虛擬主機不會將 vhost 寫入配置檔案。你需要手動編輯
server.xml
檔案,以便在重新啟動後使 vhost 可用。有關server.xml
中<Host>
標籤的更多資訊,請參見 http://tomcat.apache.org/tomcat-7.0-doc/virtual-hosting-howto.html
你至少需要定義 Name
和 App Base
欄位。然後 Tomcat 將建立以下目錄:
{CATALINA_HOME}\conf\Catalina\{Name}
{CATALINA_HOME}\{App Base}
App Base
將是將 Web 應用程式部署到虛擬主機的位置。可以是相對的還是絕對的。Name
通常是完全合格的域名(例如ren.myserver.com
)Alias
也可用於擴充套件Name
,其中兩個地址應該解析到同一主機(例如www.ren.myserver.com
)。請注意,這需要反映在 DNS 記錄中。
核取方塊如下:
Auto Deploy
:自動重新部署放入 App Base 的應用程式。生產環境危險!Deploy On Startup
:Tomcat 啟動時自動在 App Base 下啟動應用程式Deploy XML
:確定是否解析應用程式的/META-INF/context.xml
Unpack WARs
:解壓縮放置或上傳到 App Base 的 WAR 檔案,而不是直接從 WAR 執行它們。- Tomcat 8
Copy XML
:在部署時將應用程式的META-INF/context.xml
複製到 App Base / XML Base,並且無論應用程式是否更新,都將使用該應用程式。如果Deploy XML
是假的,則不相關。 Manager App
:將管理器應用程式新增到虛擬主機(用於控制可能在ren.myserver.com
下面的應用程式)