如何将PHP驱动的博客嵌入Rails 5应用程序的子目录中?

时间:2018-12-16 17:41:13

标签: ruby-on-rails ruby

我有一个运行在www.myapp.com上的Ruby on Rails网站。

现在我的老板要求我向该网站添加博客。未来几年,博客文章的数量预计将强劲增长,可能达到数百甚至数千。

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

我的老板想到一个PHP / XML powered software,他希望我安装该文件是为了运行博客。但是该软件与Ruby on Rails没有任何共同之处,因此无法与之结合。

现在,我们认为在blog.myapp.com这样的子域下建立博客是可行的。但是,根据各种消息来源,与在我们网站的子目录(例如www.myapp.com/blog/)中运行博客相比,这可能是降低搜索引擎可见性的代价。

因此,总而言之,有没有办法在Rails 5应用程序的子目录中建立PHP博客?如果可以,怎么办?

感谢任何指针。

1 个答案:

答案 0 :(得分:3)

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