Rails 用 rails s 启动的 server,如何做静态资源 url rewrite?

chenyun · 2014年03月26日 · 最后由 kimigao1986 回复于 2014年03月27日 · 2247 次阅读

应用场景是: 本地开发环境导入了生产环境数据,但生产环境上的图片资源超过了 20G,因此直接将图片复制过来太慢。 想到的解决方法是: 重写类似 127.0.0.1:3000/uploads/的所有图片请求,指向线上的 asset 服务器。 (直接改写 asset_host 配置不可行,因为这样会导致 js/css 请求服务器上的,这对开发环境是不可接受的。)

尝试挂载一个 rack 服务,已经有类似的 gem 包实现:https://github.com/jtrupiano/rack-rewrite

#2 楼 @Rei 这样似乎不行,因为图片地址中/个数不定,无法作出明确的 redirect

#2 楼 @Rei 多写几次能搞定~ 谢谢@Rei~

#1 楼 @lyfi2003 等网络好点尝试一下。。。哭。。。

这个用 Nginx 配置吧

也赞同用 Nginx 配置,这样你不用为了环境问题修改项目代码了!

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