通过 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
下面的应用程序)