2014-10-13 77 views
-2

我是grails新手,我創建了運行「www.example.com:8080/appname」的grails應用程序,但我必須在「www.example.com」中運行該應用程序。我怎樣才能做到這一點?以及如何使用我自己的服務器在Tomcat中進行發佈?如何在DNS中啓動grails應用程序?

我曾嘗試在Config.groovy中

environments { 
    development { 
     grails.logging.jul.usebridge = true 
    } 
    production { 
     grails.logging.jul.usebridge = false 
     grails.serverURL = "http://www.example.com" 
    } 
} 
+1

我不確定你想達到什麼目的。通常,您將WAR文件部署在偵聽該域和端口的servlet容器上。但是,如果您想要更改Grails中的默認HTTP端口,您可以使用-Dserver.port = 80'(請參閱http://grails.org/doc/latest/ref/Command%20Line/run-app.html) – saw303

+1

你能否至少定義一下你現在的設置?在端口80上是否已經有一個tomcat正在運行,或者有什麼轉發給你的應用程序(-server)? 「DNS」在哪裏發揮作用? – cfrick

回答

0

更改代碼你也可以使用Apache Web服務器上偵聽「www.example.com」,並期待你的tomcat使用AJP協議請求。

+0

或任何其他轉發代理服務器...或HTTP ... – cfrick

相關問題