如何将我的域URL映射到Grails应用程序的根文件夹?

时间:2010-02-08 10:50:34

标签: tomcat grails amazon-ec2 url-mapping

我有一个名为abc的Grails应用程序,当我在本地访问时,我会通过

http://localhost:port/abc

我已经在Amazon EC2上使用弹性IP地址部署了我的应用程序,我可以直接将其作为

http://1.2.3.4/abc

我的域名是xyz.com,我已经指出我的弹性IP,所以现在我可以去

http://xyz.com
http://www.xyz.com

问题是xyz.com指向tomcat服务器的根文件夹。我想要它做的是将.com域映射到http://1.2.3.4/abc,以便显示我的主页而不是tomcat欢迎屏幕。

最好的方法是什么?我应该以某种方式重新配置域名映射,还是应该以某种方式更改tomcat设置?

由于

2 个答案:

答案 0 :(得分:2)

如果您将war文件重命名为ROOT.war(区分大小写),那么当您将其部署到Tomcat时,它将是http://1.2.3.4/的根上下文,而http://www.xyz.com将起作用。

如果您还想使用根上下文运行本地应用程序,请将此行添加到application.properties

app.context=/

然后'grails run-app'将在http://localhost:8080/

运行

答案 1 :(得分:1)

您可以创建Virtual Hosts in Tomcat。在链接页面上做了很好的解释,所以我不会试着在这里解释。