Rails ActiveStorage 如果是保存在 local disk,如何和 Nginx 结合

wupei1024 · 2018年07月03日 · 最后由 wupei1024 回复于 2018年07月08日 · 1604 次阅读

上传的文件能不能用 nginx 来提供,目前发现他存储后的名称都是随机的。

这种情况下是否只能自定义命名规则了。

可以的,nginx 用 try_file 正则匹配,可以了解一下下 😀 😕 为啥一定要文件名

好像可以放回一个特殊的 header

对 Lumuy 回复

啊?那样是否还要走后面 rails,上传的文件不能用 nginx 来提供服务了。

自己管理文件很麻烦,访问又慢,为何不直接云存储呢?再不行,弄个 S3 compatible,分开存储。。。

对 pynix 回复

主要我这是个内网环境。

对 wupei1024 回复

内网建议 S3 compatible,存储和业务分开。

没太看懂你的意思,我那里是指,上传文件用 rails,访问文件用 nginx,我那个是 nginx 结合 rails 部署的,nginx 的方式是先处理配置里的 url 最后交给 rails。最好还是楼上的方法

对 Lumuy 回复

嗯。就是说访问这块,以前自己处理的时候可以配置成不通过 rails 直接显示。现在其实只是代理了一层还是通过 rails

需要 登录 后方可回复, 如果你还没有账号请 注册新账号