Używam Ruby on Rails 3.0.9 w trybie produkcyjnym na zdalnej maszynie VPS z systemem Ubuntu 10.04 LTS (w trybie rozwoju używam RoR na MAC OS śniegu Leopard) i chciałbym wiedzieć, jak zarządzać następującym scenariuszem.Handling Paperclip folderów i plików z wykorzystaniem Ruby on Rails
używam Apache2 i Phusion pasażera i mam ustawić wirtualnego hosta jako-takiego:
<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>
Więcej używam Spinacz gem i, jak wielu ludzi na sieć używająca go w trybie produkcyjnym, pojawia się następujący błąd w obsłudze plików (obrazów):
Errno::EACCES (Permission denied - /srv/www/project_name.com/public/images/001):
...
Słyszałem, że rozwiązanie w celu uniknięcia tych ki nd z błędów jest ustawienie odpowiednich uprawnień do folderów (ręcznie! - Nie wiem, czy można zautomatyzować proces "ustawiania" ... BTW: czy to możliwe?), Ale myślę, że jest lepszy sposób na rozwiązanie tego problemu. Jeśli tak, co mogę \ powinienem zrobić?
Myślę, że 755 to lepszy wybór niż 777 – slotishtype