Ruby on rails RubyonRails nginx给出的目录是禁止的
我有一个nginx服务器,我正在尝试运行rubyonrails应用程序。我正在使用rbenv,正在使用capistrano进行部署 我不断收到如下错误消息: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/
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),我已经完成了。很抱歉,没有发布有关目录的信息。请尝试删除已启用的多余的
乘客
,因为您已经在服务器中找到了它