Ruby on rails 缓存Rails资产时出现NGinX权限问题

Ruby on rails 缓存Rails资产时出现NGinX权限问题,ruby-on-rails,unix,nginx,passenger,Ruby On Rails,Unix,Nginx,Passenger,自从移动到新服务器(并更新到Rails 3.0.1)后,我在服务器上遇到权限错误 ActionView::Template::Error (Permission denied - /var/www/myapp/releases/20101106093931/public/stylesheets/.permissions_check.81834140.9998.761303): /var/www-app设置为CHMOD 755(递归) 当我尝试在样式表链接标记中设置:cache=>true时,

自从移动到新服务器(并更新到Rails 3.0.1)后,我在服务器上遇到权限错误

ActionView::Template::Error (Permission denied  - /var/www/myapp/releases/20101106093931/public/stylesheets/.permissions_check.81834140.9998.761303):
/var/www-app设置为CHMOD 755(递归)

当我尝试在样式表链接标记中设置
:cache=>true
时,会发生错误:

<%= stylesheet_link_tag %w{ reset application }, :cache => true %>
true%>
我想这是因为Rails试图在服务器上编写all.css文件,但没有足够的权限,但目前所有内容都应该作为root运行

有谁能就如何解决这个问题提出建议吗


服务器正在运行带有Passenger 3.0.0和Rails 3.0.1的NGinX,您的Rails应用程序无权写入。缓存=>true在服务器上写入结果。因此,您的乘客流程需要在rails应用程序目录中有正确的位置


755向应用程序添加读取权限和执行权限,但不添加写入权限。因此,请将Rails应用程序的用户所有者更改为与乘客用户相同的所有者。

谢谢,但我仍然感到困惑……Rails应用程序正在作为root用户部署,而nginx用户是“user root”;目前,服务器上没有其他用户