我搜索了网络(这里),并得到了“几乎”我的答案,但似乎没有什么是正确的。基本上,这里是我需要的:我有两个网络应用程序(Alpha和Beta)。我有2A-记录在同一领域(Alpha.domain.com & Beta.domain.com).现在,正如您所猜测的,我希望能够让用户转到alpha.domain.com并获得Alpha (而不使用子目录/alpha)。
我有DNS设置和指向两个A-记录到我的服务器,但当我转到任何一个地址,我得到一个空白的白色屏幕(没有错误,什么都没有)。
我的server.xml包含以下有关主机的内容:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
<Host name="alpha.domain.com" appBase="alpha"
unpackWARs="true" autoDeploy="true">
</Host>
<Host name="beta.domain.com" appBase="beta"
unpackWARs="true" autoDeploy="true">
</Host>为了避免混乱,我在Tomcat7.0文件夹(CATALINA_HOME)中有webapp、alpha和beta文件夹。目前,如果我把我的WAR文件放在任何一个文件夹中,它们都会被部署.我只是无法从浏览器中看到它们。我已经涉足了上下文设置,但显然,我迷路了。谢谢你的帮助!
发布于 2014-08-26 05:58:02
默认情况下,Tomcat将将ROOT.war部署到服务器的根上下文。因此,将应用程序的war文件重命名为ROOT.war通常是可行的。
或者,可以通过xml配置(如ROOT.xml )配置上下文。有时,您希望保留默认的根上下文,因此这可能是更好的方法。
这个问题有一些关于配置选项的更多详细信息。
Tomcat文档本身就是找到指导的最佳地方。
https://stackoverflow.com/questions/25493862
复制相似问题