Tôi đang chạy Ruby on Rails 3.0.9 trong phương thức sản xuất trên một máy VPS từ xa chạy Ubuntu 10.04 LTS (trong chế độ phát triển tôi sử dụng ROR trên MAC OS Tuyết Leopard) và tôi muốn biết cách quản lý kịch bản sau đây.Xử lý Kẹp giấy thư mục và tập tin cho phép sử dụng Ruby on Rails
tôi sử dụng Apache2 và hành kháchPhusion và tôi đã thiết lập Virtual Host như-như thế này:
<VirtualHost *:80>
ServerName project_name.com
DocumentRoot /srv/www/project_name.com/public
<Directory /srv/www/project_name.com/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
hơn, tôi sử dụng Kẹp giấy đá quý và, như rất nhiều người dân trên web sử dụng nó trong chế độ sản xuất, tôi nhận được lỗi sau đây về xử lý (hình ảnh) tập tin:
Errno::EACCES (Permission denied - /srv/www/project_name.com/public/images/001):
...
Tôi nghe nói rằng một giải pháp để tránh những ki thứ lỗi là đặt đúng quyền truy cập thư mục (thủ công! - Tôi không biết nếu nó có thể tự động hóa quá trình "thiết lập" ... BTW: là nó có thể?) Nhưng tôi nghĩ rằng có một cách tốt hơn để giải quyết điều đó. Nếu có, tôi có thể làm gì?
Tôi nghĩ 755 là lựa chọn tốt hơn 777 – slotishtype