2013-08-30 77 views
0

你好,我有nginx的客運,我設置的虛擬主機和運行的Rails nginx的+乘客和新的Rails應用程序

rvmsudo rails new 
rvmsudo rails g scaffold user name:string surname:string 
rvmsudo rake db:create 
rvmsudo rake db:migrate 

(無一不精)

當我看到在瀏覽器,即時得到歡迎頁面..確定涼爽,但如果我上 About your application’s environment即時得到404 Not Found 在error.log中我有 open() "/var/www/default/public/rails/info/properties" failed (2: No such file or directory)

和servername.tld點擊/用戶不工作太:-(什麼p這裏有什麼?謝謝

編輯: nginx.conf

http { 
    passenger_root /home/lukas/.rvm/gems/[email protected]/gems/passenger-4.0.14; 
    passenger_ruby /home/lukas/.rvm/wrappers/[email protected]/ruby; 
... 

虛擬主機

server { 
listen *:80; 
server_name hostname.org www.hostname.org 

passenger_enabled on; 
rails_env production; 
root /var/www/default/public; 

error_log /opt/nginx/logs/vhosts/default/error.log; 
access_log /opt/nginx/logs/vhosts/default/access.log combined; 
} 

,如果我在端口3000的一切工作運行rvmsudo rails s,但我想使用nginx的。

+0

Rails的歡迎頁面是位於公共/ index.html的靜態頁面。帶默認設置的Nginx可以提供靜態頁面,但訪問Rails渲染頁面的結果需要編輯nginx.conf。 – hedgesky

+0

我知道我編輯過的問題 – Muflix

回答

0

在服務器名失蹤指令.. ; :-) ohmy

相關問題