任务:通过 http/80 将位于服务器本地文件夹中的文件提供给客户端。 最后,我打算在客户端上模拟该文件夹,但这与我的问题无关。
因此,在该服务器上有一个现有的 Rails 应用程序(基于 rest/xml),客户端将与这些文件一起使用。
我不需要在上传或下载时对文件进行任何逻辑处理,所以我问自己:
- 我是否需要让我的 Rails 应用参与提供这些文件?
- 网络服务器不应该单独处理本地文件和客户端之间的链接吗?
- 这种新的 Rails Metal 或 Rack 集成会成为解决方案的一部分吗? (两者都不熟悉)
我想这里重要的是通过端口 80 的 http。
感谢您对此事的任何指示或建议, 干杯,麦克斯
我知道,如果投入大量时间,我可以花几个小时查看所有这些内容并弄清楚,但我非常非常忙,这节省了我很多时间。
最佳答案
Apache ?只需添加另一个 <Directory>
部分添加到 Rails 应用程序的配置中:
Alias /static-files /path/to/the/static-files
<Directory /path/to/the/static-files>
Order allow, deny
Allow from all
# whatever else you need, Options, AllowOverride, etc.
</Directory>
关于ruby-on-rails - 建议请求 : Serve local folder through rails (or not? ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857081/