我有一个应用程序在这样的 URL 上运行:
http://myapp.mydomain.com/myapp http://myapp.mydomain.com/myapp
我不想要/myapp
URL 中的部分。那么如何去掉应用程序名称呢?我只想
http://myapp.mydomain.com http://myapp.mydomain.com
为网址。我怎样才能做到这一点?
有点详细的方法
第一种方法:
首先关闭你的 tomcat [从 bin 目录(sh shutdown.sh
)] 然后你
必须删除 tomcat webapps 文件夹中的所有内容(rm -fr *
) 然后
将您的 WAR 文件重命名为ROOT.war
最后启动你的tomcat
[来自 bin 目录(sh startup.sh
)]
第二种方法:
留下你的战争文件CATALINA_BASE/webapps
,以其原始名称 - 关闭
server.xml 文件中 Host 元素中的 autoDeploy 和 deployOnStartup 。
在 server.xml 中显式定义所有应用程序上下文,指定两个路径
和文档库。你必须这样做,因为你已经禁用了所有 Tomcat
自动部署机制,Tomcat将不再部署您的应用程序
除非它在 server.xml 中找到它们的上下文。
Note:
最后一个方法还意味着为了对任何
应用程序,您将必须停止并重新启动 Tomcat。
第三种方法:
将您的战争文件放在外部CATALINA_BASE/webapps
(必须是在外面
以防止双重部署)。 - 放置一个名为的上下文文件ROOT.xml
in
CATALINA_BASE/conf//
。此上下文文件中的单个元素必须具有
docBase 属性指向您的 war 文件的位置。路径元素
不应设置 - 它源自 .xml 文件的名称,在此
案件ROOT.xml
。有关详细信息,请参阅上面的上下文容器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)