通過 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

StackOverflow 文件

你至少需要定義 NameApp 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 下面的應用程式)

改編自我的回答: http//stackoverflow.com/a/26248511/6340