代码之家  ›  专栏  ›  技术社区  ›  bodacious

缓存Rails资源时出现nginx权限问题

  •  3
  • bodacious  · 技术社区  · 14 年前

    由于移动到新服务器(并更新到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 %>
    

    我想这是由于Rails试图在服务器上写入all.css文件,但没有足够的权限造成的,但是现在所有的东西都应该以根目录运行?

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

    服务器运行nginx,乘客3.0.0和轨道3.0.1

    1 回复  |  直到 14 年前
        1
  •  1
  •   shingara    14 年前