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的。
Rails的歡迎頁面是位於公共/ index.html的靜態頁面。帶默認設置的Nginx可以提供靜態頁面,但訪問Rails渲染頁面的結果需要編輯nginx.conf。 – hedgesky
我知道我編輯過的問題 – Muflix