2013-08-01 69 views
0

我正在使用Cent OS 5.8與kloxo。端口重定向到域問題

我有一個紅寶石應用程序。當我啓動應用程序時,默認情況下它啓動在端口號3000.所以要訪問dat我需要把domain.com:3000。

這看起來並不好,所以我決定在端口號80 現在我能夠訪問domain.com

運行雜種但現在我想的是,應用程序將在一個子域運行,應該有一個不同的網站在我的主域中運行。

我試着把代碼放在httpd.conf中,它沒有工作。

任何人都可以幫助我做到這一點。

謝謝

回答

0

您可以使用nginx作爲代理來完成此操作。然後,您可以在端口3000,3001和3002上運行應用程序(例如),並讓nginx根據請求的主機名來路由流量。但我建議您查看生產環境的Phusion Passenger,因爲它使您能夠像運行在Apache或nginx環境中那樣運行應用程序。根據Phusion,它也勝過Mongrel,但你的里程可能會有所不同。

+0

即使我想使用nginx。我不能與雜種妥協。這是我的唯一途徑。你能不能請我用nginx來解決問題。 – Rockr

+0

我不確定爲什麼你可以使用nginx作爲代理,但不能作爲web服務器,但看看這裏的例子可以幫助你設置nginx作爲mongrel的代理:http://wiki.nginx。組織/ RubyonRailsMongrel。請注意,如果網站將要經歷任何類型的負載,則需要設置羣集。這也在我提供的例子中使用。注意以這種方式進行的工作要多得多,並且可能不如Passenger那麼好。 –

+0

乘客是否允許我重定向..我的意思是我可以使用乘客達到我的目標..?在這部分指導我... – Rockr