【发布时间】:2016-07-19 19:05:29
【问题描述】:
我正在使用 mina (https://github.com/mina-deploy/mina) 作为我的 rails 应用程序的部署工具。 我使用 Carrierwave gem 来处理我的应用内的上传。
上传目录通过部署共享并复制到 myapp/production/shared/public/uploads。
Mina 创建一个从 myapp/public/uploads 到存储文件的 myapp/production/shared/public/uploads 的符号链接。
当我将文件附加到我的模型时,它会正确保存,但在尝试显示它时,我收到 403 错误。
在 apache 中,我的应用程序配置为从
<Directory "/home/jigger/rails/myapp/production/current/public">
问题是从这里来的吗? 如何将 myapp/shared/public/uploads 目录的访问权限授予 apache/my rails 应用程序?
感谢您的帮助
完整的虚拟目录配置:
<Directory "/home/jigger/rails/myapp/production/current/public">
allow from all
Options None
Require all granted
</Directory>
【问题讨论】:
-
产生 403 错误的示例 URI 路径是什么?
-
嗨,例如:/uploads/event/image/465/square_13662250_1238352296217366_1464520080533988705_o.jpg
标签: ruby-on-rails apache