0

最近我发布了关于“如何从 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 bad request 错误。如何解决问题。使用IP(http://1.x.x.x)它工作正常但是域名它给了我这样的错误。

你可以参考我的旧帖子在这里

4

1 回答 1

0

您应该配置 Tomcat Host:http: //tomcat.apache.org/tomcat-6.0-doc/config/host.html

如果您只有一个应用程序,您可以只编辑name属性的现有值。

但是,如果您需要创建一个新应用程序,并将现有应用程序保留在现有主机下,那么您还应该设置appBase属性,固定到不同的目录(这是您的目录ROOT.war

于 2013-01-30T07:52:39.857 回答