我有一个grails应用程序要托管。问题是我不确定如何将我的域名映射到我的项目。在我的机器上,url是
localhost:8080/myProject/controller/action据我所知,当我购买一个域名时,它将替换我的url中的“端点”,使
www.mydomain.com/myProject/controller/action我需要做什么,当我购买我的域名,以便网站是
www.mydomain.com/controller/action并让域名被覆盖
localhost:8080/myProject发布于 2014-10-17 05:57:25
您需要在NameServer中添加A记录,它指向您主机的IP地址。当您购买域名时,注册商将允许您在其NameServer上进行配置。
发布于 2014-10-18 06:58:24
您有几个选择。使用web服务器代理应用程序服务器,并将其替换为项目名称。如果你正在使用tomcat,另一个选择是替换ROOT.war,让tomcat监听443和80。
在我的生产环境中,我使用nginx代理tomcat,也让nginx为javascript等工件提供服务。
Deploying my application at the root in Tomcat谈论ROOT.war
以下是使用nginx的链接
我更喜欢nginx。但它增加了一层复杂性。
您还需要在Config.groovy中更新grails.serverURL。
https://stackoverflow.com/questions/26385305
复制相似问题