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

Tomcat 如何删除grails项目上的war和项目名称,tomcat,grails,Tomcat,Grails,我有一个grails应用程序要托管。问题是我不确定如何将我的域名映射到我的项目。在我的机器上,url是 localhost:8080/myProject/controller/action 我的理解是,当我购买一个域时,它将替换我的url中的端点,使 www.mydomain.com/myProject/controller/action 我需要做什么,当我购买我的域名,使该网站是 www.mydomain.com/controller/action 并有域名封面 localhost:80

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

localhost:8080/myProject/controller/action
我的理解是,当我购买一个域时,它将替换我的url中的端点,使

www.mydomain.com/myProject/controller/action
我需要做什么,当我购买我的域名,使该网站是

www.mydomain.com/controller/action
并有域名封面

localhost:8080/myProject

您需要在名称服务器中添加指向主机IP地址的A记录。
当您购买域名时,注册商将允许您在其名称服务器上配置该域名。

您有两个选择。使用web服务器代理应用程序服务器,并让它替换项目名称。如果使用tomcat,另一个选项是替换ROOT.war并让tomcat监听443和80

在我的生产环境中,我使用nginx代理tomcat,还让nginx服务于javascript等工件

谈论根源战争

下面是使用nginx的链接

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

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