每个人都可以通过 URL 访问 rails 公用文件夹吗?
Posted
技术标签:
【中文标题】每个人都可以通过 URL 访问 rails 公用文件夹吗?【英文标题】:Is everyone allowed to access rails public folder via URL? 【发布时间】:2017-03-28 19:38:05 【问题描述】:当图像或文件等资产在启用资产管道的 rails public 目录中时,是否允许所有人通过 URL 访问它们?
我之所以问这个问题是因为现在我正在学习如何在 Rails 4 in Action 这本书的帮助下通过 Carrierwave 实现文件上传,它说文件应该移到公共文件夹之外以进行访问控制。
如果资产在公用文件夹中,是否意味着我们不能进行访问控制?
【问题讨论】:
public 中的所有内容都可以通过服务器访问..例如图像、js 和 css 文件..因此您可以通过 localhost:80.com/images/ring.gif 或 myapp.herokuapp.com/images/ring.gif 轻松访问它 【参考方案1】:任何人都可以通过 URL 访问公用文件夹的内容。
参考:
Are files in public folder accessible to outside world? - Rails
【讨论】:
如何访问公用文件夹中的文件?我添加了上传文件夹来存储一些图片。 请参考ruby-forum.com/t/what-is-the-url-for-my-public-folder/159564以上是关于每个人都可以通过 URL 访问 rails 公用文件夹吗?的主要内容,如果未能解决你的问题,请参考以下文章
Rails 3.2 Nginx Unicorn 总是尝试从公共文件夹加载 index.html (403)