Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在grails中从url中删除应用程序名称和端口?_Url_Grails_Url Mapping - Fatal编程技术网

如何在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