【问题标题】:Permission denied with Rails 3.1, paperclip gem and nginxRails 3.1、回形针 gem 和 nginx 的权限被拒绝
【发布时间】:2014-03-15 04:03:04
【问题描述】:

在 nginx 上使用带有回形针 gem 的 Rails 3.1 尝试上传图像时出现以下 500 错误:

Permission denied - /webapps/my_rails_app/public/system

遵循其他地方提供的关于此问题的指导,我已修改我的目录权限,以便

drwxr-xr-x 3 www-data www-data 4096 Mar 10 17:57 system

而且,似乎所有公共子目录都维护了这种权限结构。

然而,重新启动 nginx,错误仍然存​​在。

我是否需要修改 nginx.conf 或再次修改受影响目录的权限?

【问题讨论】:

    标签: ruby nginx ruby-on-rails-3.1 paperclip


    【解决方案1】:

    当我过去遇到这种情况时,通常是因为 Rails 应用程序是由不属于www-data 组的用户或进程启动的,并且不是www-data 用户。我会首先检查以确认 www-data 实际上正在运行您的应用程序。

    这可以使用ps awwwx 和一些grep 逻辑来完成,以便在进程堆栈中找到您的应用程序。

    我可能会建议您更改目录权限,以允许 www-data 组的任何成员也可以写入目录。

    【讨论】:

    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2015-12-21
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多