Ruby on rails Nginx-passanger显示404未找到rails控制器

Ruby on rails Nginx-passanger显示404未找到rails控制器,ruby-on-rails,ruby,ruby-on-rails-4,nginx,passenger,Ruby On Rails,Ruby,Ruby On Rails 4,Nginx,Passenger,这是我第一次将rails应用程序部署到heroku以外的服务器。我成功地将rails应用程序部署到digitalocean。当我在浏览器中键入IP地址时,会显示主页。但当我尝试重定向到其他控制器,如xxx.xxx.xxx.xx/users/sign_in时,它会显示404未找到。而且没有任何图像显示出来 /etc/nginx/站点已启用/默认 server { listen 80 default_server; listen [::]:80 default_ser

这是我第一次将rails应用程序部署到heroku以外的服务器。我成功地将rails应用程序部署到digitalocean。当我在浏览器中键入IP地址时,会显示主页。但当我尝试重定向到其他控制器,如
xxx.xxx.xxx.xx/users/sign_in
时,它会显示
404未找到
。而且没有任何图像显示出来

/etc/nginx/站点已启用/默认

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        server_name mydomain.com;
        passenger_enabled on;
        rails_env    production;
        root         /home/deploy/myapp/current/public;

        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = / {
           passenger_enabled on; <-added this line for home page to show up
        }
        location = /users/sign_in {
           passenger_enabled on; <-added this line for sign_in view to show up
        }
}
服务器{
监听80个默认_服务器;
侦听[:]:80默认_服务器ipv6only=on;
服务器名称mydomain.com;
乘客_开启;
环保生产;;
root/home/deploy/myapp/current/public;
#将服务器错误页面重定向到静态页面/50x.html
错误\u第500页502 503 504/50x.html;
位置=/{

乘客已启用;我已将其修复。删除所有
位置
并添加
乘客已启用;
外部