Ruby on rails RubyonRails nginx给出的目录是禁止的

Ruby on rails RubyonRails nginx给出的目录是禁止的,ruby-on-rails,nginx,capistrano,passenger,rbenv,Ruby On Rails,Nginx,Capistrano,Passenger,Rbenv,我有一个nginx服务器,我正在尝试运行rubyonrails应用程序。我正在使用rbenv,正在使用capistrano进行部署 我不断收到如下错误消息: directory index of "[/srv/[directory]]" is forbidden, client: [my client ip], server: [my domain], request: "GET / HTTP/1.1", host: "[my domain]" passenger_root /usr/lib/

我有一个nginx服务器,我正在尝试运行rubyonrails应用程序。我正在使用rbenv,正在使用capistrano进行部署

我不断收到如下错误消息:

directory index of "[/srv/[directory]]" is forbidden, client: [my client ip], server: [my domain], request: "GET / HTTP/1.1", host: "[my domain]"
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;

passenger_ruby /home/deploy/.rbenv/shims/ruby;
站点的My nginx配置:

server {
    listen 80;

    server_name [my domain];
    passenger_enabled on;
    rails_env    production;
    root         /srv/[my app name]/current/public;
passenger_ruby /home/deploy/.rbenv/shims/ruby;

    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
        passenger_enabled on;
    }
    location / { 
            passenger_enabled on;
    }
}

我的nginx.conf文件中乘客的配置如下:

directory index of "[/srv/[directory]]" is forbidden, client: [my client ip], server: [my domain], request: "GET / HTTP/1.1", host: "[my domain]"
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;

passenger_ruby /home/deploy/.rbenv/shims/ruby;

在你的目录上运行chmod700。我已经试过了。我甚至试过777。它没有帮助。请尝试使用“-R”选项再次执行(以递归方式对所有内容进行chmod),我已经完成了。很抱歉,没有发布有关目录的信息。请尝试删除已启用的多余的
乘客
,因为您已经在
服务器中找到了它