如何解决Tomcat 6 400 Bad Request Error

时间:2013-01-30 05:03:52

标签: tomcat grails war

最近,我发布了“如何从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 个答案:

答案 0 :(得分:0)

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

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

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