Tôi nhận được lỗi sau đây trong nginx (với 403) khi tôi truy cập .com:Rails 3.1, nginx, chỉ số thư mục tải hành khách bị cấm
[error] 5384#0: *1 directory index of "/u/apps/<app-name>/current/public/" is forbidden
Tôi đang trên Ubuntu 10.04 và tôi không thể cho cuộc sống của tôi có được nginx, Hành khách, Rails 3.1, và Capistrano để chơi độc đáo.
Tôi đang triển khai đến/u với Capistrano. Mọi thứ trong/u là 755, thuộc sở hữu của người dùng ứng dụng.
/u/apps // hiện tại/công khai/có tất cả nội dung của tôi, hình đại diện và mọi thứ khác bạn mong muốn.
Khi tôi thêm autoindex on
vào nginx.conf Tôi nhận được một danh sách thư mục/công cộng, dẫn tôi tin rằng tôi không có vấn đề về quyền.
tập tin nginx.conf của tôi là mặc định mong đợi cho:
server {
listen 80;
server_name <app-name>.com;
passenger_enabled on;
root /u/apps/<app-name>/current/public/;
}
Và Capistrano tôi deploy.rb tập tin không có gì bất thường.
Bất kỳ ý tưởng nào tại sao ứng dụng đường ray dường như không bắt đầu?
Vâng, nếu điều này giải quyết được vấn đề của bạn, hãy tiếp tục và chấp nhận câu trả lời của riêng bạn. – Nightfirecat
Xong - cảm ơn cho tip :) – alexlod
Bất kỳ ý tưởng tại sao nó phải là trình bao bọc? Tôi không thực sự biết các thư mục khác nhau về trong RVM nhưng tại sao không bin thay vào đó? –