【发布时间】:2014-10-13 06:20:47
【问题描述】:
我是 grails 新手,我创建了通过“www.example.com:8080/appname”运行的 grails 应用程序,但我必须在“www.example.com”中运行该应用程序。我怎样才能做到这一点?以及如何使用我自己的服务器在 Tomcat 中发布?
我已尝试更改 config.groovy 中的代码
environments {
development {
grails.logging.jul.usebridge = true
}
production {
grails.logging.jul.usebridge = false
grails.serverURL = "http://www.example.com"
}
}
【问题讨论】:
-
我不确定您要达到的目标。通常,您将 WAR 文件部署在侦听该域和端口的 servlet 容器上。但是,如果您想更改 Grails 中的默认 HTTP 端口,您可以使用
-Dserver.port=80(参见 grails.org/doc/latest/ref/Command%20Line/run-app.html) -
能否请您至少再定义一下您当前的设置?端口 80 上是否已经有一个 tomcat 正在运行或转发给您的应用程序(-服务器)? “DNS”在哪里发挥作用?