ruby - nginx and passenger to run my rails application -


i'm new rails , trying deploy rails app (which runs on computer using rails server) on server.

my server has nginx , passenger both installed , working fine. however, when change nginx config file @ /opt/nginx/conf/nginx.conf follows

.... passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini; passenger_ruby /usr/bin/ruby1.9.1; .... server {     listen       80;     server_name  localhost;      #charset koi8-r;                                                                                                                                                                                          #access_log  logs/host.access.log  main;                                                                                                                                                                  location / {         root   /home/path_to_my_app/public;         index  index.html index.htm;     }      passenger_enabled on; } 

it doesn't work. i'm not able call rails code. keeps saying 404 error.

i restarted nginx using service nginx restart returned ok, still no luck.

can tell how debug this. should check applications passenger running? part i'm missing?

edit: i'm following documentation closely

it seems there no /home/path_to_my_app/public directory.

in passenger version 5.0.7 directory access has been changed. if root directory doesn't exist falls nginx search index.html , gives 404 error if there such file.

[nginx] nginx module looks index.html if path ends in / works intuitively, without needing use try_files.

https://blog.phusion.nl/2015/04/29/passenger-5-0-7/


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -