如何配置在 EC2 实例上运行的 Tomcat 7 以响应主 URL 而不是子目录?

如何配置在 EC2 实例上运行的 Tomcat 7 以响应主 URL 而不是子目录?

我终于在 AWS EC2 实例上使用 Tomcat7 部署并运行了一个简单的 grails 应用程序。如何配置 Apache 和/或 Tomcat,以便可以从以下 URL 访问该应用程序:

http://107.20.253.141/

而不是我现在访问它的方式:

http://107.20.253.141/Grails2Test-0.1/

我也不必指定端口 8080,因此两者可以很好地协同工作。

答案1

简单的方法:将目录webapps(或.war文件)重命名为ROOT(或ROOT.war如果您正在部署.war),替换默认的web应用程序。

不太简单,但更灵活:添加<Context>配置以server.xml将 web 应用程序映射到根目录 - 将设置docBase为您的 web 应用程序的位置并将path设置为空字符串""

相关内容