我有一个grails项目,现在连接到它的URL是这个可怕的字符串,如下所示:
http://mynodename.foobar.com:8080/MyAppName-0.1/
我希望是这样
http://myappname.foobar.com/
我认为这是在UrlMappings中完成的,但是我不知道该怎么做,而且似乎也找不到任何信息。
另一个问题,当我在URL上添加书签时,我希望将其默认设置为“ MyAppName”,这在哪里完成?
任何帮助表示赞赏!
答案 0 :(得分:0)
production:
server:
port: 5000
grails:
serverURL: 'https://www.domain.io'
这在application.yml文件中对我有用
答案 1 :(得分:0)
如果您希望您的应用程序在本地运行并在http://myappname.foobar.com/
处响应,则需要在端口80上运行该应用程序(默认为8080),并且需要配置环境,因此myappname.foobar.com
解析到您的本地计算机。根据您的环境,您可能必须通过DNS进行此操作,但更可能的是编辑本地HOST配置以支持该操作。这与Grails没有任何关系,具体如何操作取决于您使用的操作系统。
更常见的是人们在开发环境中使用默认的localhost:8080
,因为在大多数情况下确实没有很多理由不这样做,但您不必这样做。
编辑
请注意,您在开发环境中使用的URL与部署环境完全没有任何关系。例如,http://start.grails.org是Grails应用程序。您可以从start.grails.org访问它。当我在本地运行该应用程序进行开发时,可以在localhost:8080上访问它。
我希望这是有道理的。