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

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

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

共收到 9 条回复

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

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

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

Lumuy 回复

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

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

pynix 回复

主要我这是个内网环境。

wupei1024 回复

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

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

Lumuy 回复

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

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