最近,我发布了“如何从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
答案 0 :(得分:0)
您应该配置Tomcat Host
:http://tomcat.apache.org/tomcat-6.0-doc/config/host.html
如果您只有一个应用程序,则只需编辑name
属性的现有值即可。
但是如果您需要创建一个新应用程序,并将现有应用程序保留在现有主机下,那么您还应该设置appBase
属性,将其固定到另一个目录(它是ROOT.war
的目录)