最近,我发表了一篇关于“如何从Grails应用程序的URL中删除应用程序名称?"的文章。
首先关闭tomcat [从bin目录(sh shutdown.sh
)],然后必须删除tomcat webapps文件夹(rm -fr
*)中的所有内容,然后将WAR
文件重命名为ROOT.war
,最后启动tomcat [从bin目录(sh startup.sh
)]。
以上解决方案的问题是,每当我使用域名(http://myapp.mydomain.com
)访问时,tomcat 6给我400个错误请求。如何解决这个问题。使用IP(http://1.x.x.x
),它工作正常,但域名给我这样的错误。
你可以引用我的旧帖子Here
1条答案
按热度按时间qjp7pelc1#
您应该配置Tomcat
Host
:http://tomcat.apache.org/tomcat-6.0-doc/config/host.html如果您只有一个应用程序,则可以只编辑
name
属性的现有值。但是如果您需要创建一个新的应用程序,并将现有的应用程序保留在现有的主机下,那么您还应该设置
appBase
属性,将其固定到一个不同的目录(这是您的ROOT.war
的目录)