5

我有 mysite.com。目前我的博客是 blog.mysite.com

我希望我的博客是:mysite.com/blog - 这将指向一个 tumblr 博客。

是否可以将 Rails 用作反向代理,在 mysite.com/blog 上主要 URL 结构并显示 tumblr 内容,维护 mysite.com/blog url 和文章 url... 不重定向到 tumblr 的 URL?

谢谢

4

1 回答 1

3

是的,这是可能的,但解决方案非常繁重。您需要做的是在控制器上定义将获取远程内容并呈现它的方法。

require 'net/http'

class TunblrController<ApplicationController
  def index
    uri = URI('http://tumlbr.com/myblog')
    html = Net::HTTP.get(uri)
    render :html=>html
  end
end

话虽如此,你最好使用 Nginx、HAProxy 或其他类似的解决方案

于 2012-11-19T23:32:10.883 回答