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