2011-02-10 44 views
0

,我以root身份設置了一個控制器和一個動作,當我在開發模式下訪問root時,它工作得很好。如何在rails.rb中部署rails動作作爲站點根

現在,我嘗試使用nginx將rails應用程序連接在一起,似乎nginx.conf需要rails公用文件夾,這不是在routes.rb中設置的根路徑。

僅在公共文件夾下的索引可以是一個靜態的HTML,我怎麼能以根作爲rails動作掛鉤nginx?

感謝您的回答!

回答

1

nginx只是一個網絡服務器 - 你有沒有安裝類似Passenger作爲你的應用程序服務器來運行你的應用程序?將網絡服務器映射到公用文件夾是非常正常的,但是應用程序服務器將處理請求併爲您的應用程序提供服務

+0

我安裝瘦服務器,並開始精簡地啓動瘦客戶端。但指南說,我需要將nginx.conf根設置爲Rails應用程序的公用文件夾,而不是在routes.rb中設置的根路徑。當我訪問http:// ip:80時,它總是得到一個nginx頁面,而不是我的主頁面,這是我的問題。 – Hunter 2011-02-11 16:15:31