2014-03-24 41 views
1

我只在我的服務器Ubuntu 12.04上安裝dart。我開始在mydomain.com:8080/上顯示「hello word」。但對於真正的Web應用程序,我需要在地址mydomain.com上運行(不包括:8080)。當我嘗試在dart腳本上設置端口80時,它失敗了,因爲apache已經在端口80上運行了。這是我當前的飛鏢腳本:https://www.dartlang.org/dart-by-example/#http-server那麼我該怎麼做呢?如何在默認端口上啓動服務器上的dart web應用程序

回答

2

您可以使用Apache作爲代理(通過mod_proxy)到基於Dart的web服務器。它可以讓你在同一臺設備上擁有Apache和Dart的強大功能。我還沒有將這種方法與Dart結合使用,但是我將它與Tomcat上的Java應用程序結合使用。 Here是一個簡單的Tomcat相關示例(向下滾動到「配置mod_proxy」)。將它應用於基於Dart的服務器應該很容易。

但是這可能不適用於Websockets。 Websockets的好處在於它們不受相同的源策略限制,因此您可以在另一個端口上運行WebSocket應用程序。

相關問題