首页 > 解决方案 > 如何在 Rails 5 应用程序的子目录中嵌入 PHP 驱动的博客?

问题描述

我有一个 Ruby on Rails 支持的网站在www.myapp.com.

现在我的老板让我在那个网站上添加一个博客。预计博客文章的数量将在未来几年内强劲增长,可能达到数百甚至数千。

问题:我们的 Rails 应用程序根本不适合内容制作或博客!

我的老板有一个PHP / XML 驱动的软件,他希望我安装它以运行博客。但该软件与 Ruby on Rails 没有任何共同之处,无法与之结合。

现在我们认为在子域下设置博客blog.myapp.com是可行的。www.myapp.com/blog/然而,根据各种消息来源,与在我们网站的子目录中运行博客(例如我们最喜欢的解决方案)相比,这可能是以搜索引擎可见度较低为代价的。

所以长话短说,有没有办法在 Rails 5 应用程序的子目录中建立 PHP 博客?如果是这样,怎么做?

感谢您的任何指示。

标签: ruby-on-railsruby

解决方案


您可以在前端 Web 服务器(Apache、nginx 等)中进行配置。通常,您将所有对您的域的请求传递到您的机架服务器(Unicorn、Puma 等)。相反,您希望将 /blog 视为您的 PHP 应用程序 - 使用该路径配置所有 URL 以运行您的 PHP,并将所有其他URL 传递到您的上游 Rack 服务器,就像您对任何其他 Rails 应用程序一样。如何实现这一点的具体细节取决于您使用的前端 Web 服务器。


推荐阅读