我對RVM安裝乘客與寶石乘客與Ubuntu Linux操作系統nginx的 - 不承認我的應用程序
gem install passenger
,然後用它
rvmsudo passenger-install-nginx-module
安裝nginx的和編輯到/ opt/nginx的/ nginx的.conf文件添加此雙線服務器問題:
passenger_enabled on;
root /home/snir/my_app/public;
但運行乘客(停止nginx的系統服務後)GI已經我這樣的輸出:
Environment: development
Accessible via: http://0.0.0.0:3000/
You can stop Phusion Passenger Standalone by pressing Ctrl-C.
===============================================================================
2013/04/16 17:47:08 [error] 4730#0: *4 "/home/snir/public/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: _, request: "HEAD/HTTP/1.1", host: "0.0.0.0"
並瀏覽到0.0.0.0:3000給我的nginx的404未找到頁面。 有什麼問題?爲什麼乘客在/ home/snir/public找到應用程序,而不是我在nginx.conf文件中給出的路線是/ home/snir/my_app/public?
編輯:
所以它看起來像nginx的未連接到乘客,因爲它並沒有在Nginx的--add模塊出現。但是我正確地安裝了它,所以它可能會與ubuntu的nginx一起安裝,與乘客安裝衝突。
的例子在指南中,所有人都在「passenger_enabled開啓」之前設置了根目錄。我不知道它是否有所作爲,但嘗試一下。 – Fred
我試過了,不是那樣.. – SnirD