【问题标题】:Heroku Rails app integrated a Bluehost Wordpress siteHeroku Rails 应用程序集成了 Bluehost Wordpress 站点
【发布时间】:2014-01-13 00:14:31
【问题描述】:

我有一个托管在 Heroku 上的 Rails 4.0 应用程序和一个托管在 BlueHost 上的 Wordpress 站点。

我希望将某些路径从 Rails 应用程序转发到 Wordpress 或以其他方式转发,而不是重定向。哪个是“主人”并不重要。

使用 Apache 之类的东西在同一个机器上完成这一切非常容易,但在我的设置中却​​没有。

我已将 Rack::Proxy 添加到我的 Rails 中间件堆栈中,并且可以成功代理特定路径,例如全路径 =~ /^\main/.

我已将 Wordpress 网站设置为 www.insf.me,并将我在 Heroku 上的 Rails 应用设置为 www.instructifyme.com。

当我点击 www.instructifyme.com/main 时,它会转发到 Wordpress 网站,并去掉 /main/。

现在的问题:

最终以某种方式重定向到 www.insf.me。代理确实可以正常工作,但 Wordpress 似乎正在执行重定向。

  • WordPress 地址 (URL) 设置为 www.insf.me
  • 站点地址 (URL) 设置为 www.insf.me

我交替尝试将站点地址设置为 www.instructifyme.com,但那里没有爱。

似乎我很接近,但还不够接近;)

任何帮助或完全替代的想法都会很棒。

谢谢 - 查理

【问题讨论】:

    标签: ruby-on-rails wordpress .htaccess heroku


    【解决方案1】:

    为什么?

    Wordpress 和 RoR 都很棒,但就像油和水一样 - 它们不能很好地混合

    如果您尝试并排运行两个应用程序,无论如何,我强烈建议您查看为什么

    最重要的是,您的要求违反了 Convention over Configuration 的 Rails 约定。您将花费更多的时间来设置它而不是实际制作出色的功能


    内容管理系统

    如果您需要在 Rails 应用程序中添加 CMS 部分,那么我会努力构建一个(尤其是 simple blog app can be done in as little as 15 minutes

    您可能可以在几天内复制 WP 的大部分基本功能,使其更加健壮并根据您自己的需求进行定制。它还将增加您作为 Rails 开发人员的经验:)


    功能

    如果您希望为 Wordpress 添加额外功能,您可能需要考虑使用writing a plugin。 WP 的主要吸引力是可扩展性,因此编写插件将是他们社区的一个很好的补充

    如果您希望在您的 Wordpress 网站中包含 Rails 后端(也许您有订单或其他东西),我会考虑使用 API 来链接这两个系统。你可以create a Rails API 比较简单,让你可以直接从 WP 向你的 Rails 应用发送数据

    【讨论】:

    • “为什么?”是 1)我们有一个小团队,2)我们无法将 CMS 集成到 Rails 应用程序中,这将给我们在elegantthemes.com/preview/Divi 中找到的 Wordpress 页面构建器的功能 3)我们的营销人员已经知道 Wordpress 4) 我看不出简单的代理设置与 Rail 的“约定优于配置”有什么关系。
    • 嘿查理,我不是故意冒犯的!约定的东西不是关于应用代理——它是关于保持代码、功能和数据干燥。我只是想给你一些想法
    • 谢谢 Rich,别担心,没有冒犯。我们已经对这个问题和这个潜在的解决方案进行了很多思考。这种简单的集成对于我们的设置来说绝对是最简单和最灵活的。我读过有人使用 Rack::ReverseProxy 取得了成功,但如果没有重定向,我就无法让它工作。似乎其他人也有同样的问题。在查看 Rack::ReverseProxy 代码时,它没有进行重定向。这指向了 Wordpress,我承认我是个新手。但我不知道在这种情况下重定向发生在哪里。谢谢!
    • 请问,您在 ROR 系统中放入了什么?您真的只是想将 WP 用作 CMS,并带有 ROR 后端(票证或其他东西)吗?
    • ROR 系统是一个 SASS,它通过向学生提供营销工具,将独立教师与学生联系起来。电子邮件活动、学生数据库、计费、社交整合等。其中很大一部分是针对讲师的营销资源。我们可以提供世界上所有的工具,但除非讲师了解基本的在线营销,否则他们不会成功。所以,Wordpress 完全符合这个要求。
    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 2014-07-10
    • 2011-04-15
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 2011-10-17
    相关资源
    最近更新 更多