如何删除grails项目上的war和项目名称

时间:2014-10-15 14:39:41

标签: tomcat grails

我有一个我想要托管的grails应用程序。问题是我不确定如何将我的域名映射到我的项目。在我的机器上,网址是

localhost:8080/myProject/controller/action

我的理解是,当我购买域名时,它会替换我的网址中的“ENDPOINT”,制作

www.mydomain.com/myProject/controller/action

购买域名时,我需要做什么才能使网站

www.mydomain.com/controller/action

并拥有域名封面

localhost:8080/myProject

2 个答案:

答案 0 :(得分:0)

您需要在NameServer中添加指向主机IP地址的A记录。 购买域名时,注册商会允许您在其NameServer上配置此域名。

答案 1 :(得分:0)

你有几个选择。使用Web服务器代理应用服务器,并将其替换为项目名称。如果您使用tomcat,另一个选项是替换ROOT.war并让tomcat听取443和80.

在我的生产环境中,我使用nginx来代理tomcat,并且还有nginx提供诸如javascript之类的工件。

Deploying my application at the root in Tomcat谈论ROOT.war

这是使用nginx

的链接

http://www.componentix.com/blog/18/hosting-grails-web-applications-using-tomcat-and-nginx-our-configuration

我更喜欢nginx ......但它增加了一层复杂性。

您还需要在Config.groovy中更新grails.serverURL。