如何在grails中从url中删除应用程序名称和端口?
而不是将我的应用部署到如何在grails中从url中删除应用程序名称和端口?,url,grails,url-mapping,Url,Grails,Url Mapping,而不是将我的应用部署到 http://localhost:8080/myApp 我想把它部署到 http://localhost 将应用程序部署到tomcat服务器,war名称为ROOT.war。 因为战争名称描述上下文。。。papa.war将通过[root_domain]/papa提供。要删除端口,请使用: grails -Dserver.port=80 run-app 要更改运行应用程序端口,请编辑grails-app/conf/BuildConfig.groovy并添加行 grail
http://localhost:8080/myApp
我想把它部署到
http://localhost
将应用程序部署到tomcat服务器,war名称为ROOT.war。
因为战争名称描述上下文。。。papa.war将通过[root_domain]/papa提供。要删除端口,请使用:
grails -Dserver.port=80 run-app
要更改运行应用程序端口,请编辑
grails-app/conf/BuildConfig.groovy
并添加行
grails.server.port.http = 80
app.context=/
要删除上下文(“myApp”部分),请编辑application.properties并添加行
grails.server.port.http = 80
app.context=/
通过谷歌搜索,我又得到了一个解决方案,即如果我写grails.app.context=“/”在conf.groovy文件中,我将使用app name获取url。但是,当我使用-Dserver.port=80运行app时,它将像以前一样工作,app name将显示。我仍然处于开发模式,尚未部署。我使用的是80 apache端口bcz。我不想在url中显示任何端口号。因此,在开发过程中,我如何使用默认端口实现它?但如果我使用了默认端口,该怎么办多个应用程序正在运行。我不能用ROOT.war运行所有的程序!?或者要删除“myApp”部分,请将以下代码块添加到
Config.groovy
:grails.app.context=“/”
。不确定,但application.properties是自动生成的文件,因此可以安全地添加到Config.groovy