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

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

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

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

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

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

Lumuy 回复

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

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

pynix 回复

主要我这是个内网环境。

wupei1024 回复

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

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

Lumuy 回复

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

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