【问题标题】:redirect from a sinatra app on heroku从 Heroku 上的 sinatra 应用程序重定向
【发布时间】:2011-08-07 19:02:58
【问题描述】:

我有一个非常简单的 sinatra 应用程序(预告页面)在自定义域上的 Heroku 上运行。一切正常。

我也有一个博客。它在标准 heroku 域下的不同 heroku 应用程序上运行。

我的问题:
如何让我的 sinatra 应用程序将“www.mydomain.com/blog”重定向到其他 heroku 应用程序(例如博客)。最好将“www.mydomain.com/blog”网址保存在用户浏览器的地址栏中..

我认为我需要在我的应用程序中进行某种机架重定向,但我不知道如何完成它..

非常感谢您的帮助。

ps 我知道您可以将博客放在 blog.mydomain.com 上,但这不是我们的解决方案

【问题讨论】:

    标签: ruby redirect heroku sinatra rack


    【解决方案1】:

    您将无法重定向到其他 heroku 应用并在地址栏中维护 www.mydomain.com/blog。要在传统托管中执行您想要的操作,需要设置反向代理,这在 Heroku 上是不可能的 - 您会看到 .heroku.com。

    如果您愿意重定向到 heroku.com - 类似

    get '/blog'
      redirect 'http://<appname>.heroku.com'
    end
    

    如果 blog.mydomain.com 不是一个选项,那么唯一的选择是将 sinatra 应用程序和博客应用程序合并到 www.mydomain.com 上的一个应用程序中,然后从那里开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      • 2015-03-01
      • 1970-01-01
      相关资源
      最近更新 更多