ruby-on-rails - Apache2/Passenger 生产环境中的 CarrierWave 有哪些文件权限或配置?

标签 ruby-on-rails ruby-on-rails-3 ubuntu passenger carrierwave

我正在使用 Rails 3.1.3、Ruby 1.9.2、Passenger 3.0.11、Apache2 2.2.14、CarrierWave 0.5.8 和 Ubuntu 10.04 运行应用程序。

此应用程序的用户正在将图像上传到目录“TheApplication/public/uploads/image”和“TheApplication/public/uploads/thumbnail”。为了让这个应用程序能够正确安全地上传图片,我应该设置哪些目录/文件权限以及我需要设置哪些应用程序配置?我需要对Passenger 或Apache2 进行任何配置吗?

谢谢。

最佳答案

它是 Web 服务器的用户。我希望这是 "www-data"在您的系统上。

chown -R www-data TheApplication/public/uploads

让 Apache 和乘客一个人呆着。

关于ruby-on-rails - Apache2/Passenger 生产环境中的 CarrierWave 有哪些文件权限或配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8868284/

相关文章:

javascript - 如何在 Rails 应用中单击 link_to 标签后使用 JS 刷新浏览器

ruby-on-rails - RSpec 未定义方法 "errors_on"

ruby-on-rails - rails 3 : Link_to list item?

linux - 如何向 Elementary OS Luna 中的 WingPanel 添加状态图标?

ruby-on-rails - RSpec Controller 测试失败 - 如何加载模拟数据?

ruby-on-rails - Rails-ujs 是必需的,但未加载

ubuntu - 在 Ubuntu Oneiric 中为 Jetty 启用 SSL(TLS)

linux - Ubuntu 中的动态进程调度

ruby-on-rails - Rails 3 + Ajax : how to access my local form builder instance

sql - Rails 事件记录 : How to reduce number of trips to database?