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

chenyun · March 26, 2014 · Last by kimigao1986 replied at March 27, 2014 · 2258 hits

应用场景是: 本地开发环境导入了生产环境数据,但生产环境上的图片资源超过了 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 配置,这样你不用为了环境问题修改项目代码了!

You need to Sign in before reply, if you don't have an account, please Sign up first.