如何将wordpress博客集成到同一域的rails web应用程序中?

时间:2013-12-11 15:06:24

标签: ruby-on-rails wordpress heroku

我在www.xyz.com上有一个现有的Rails Web应用程序。我使用namecheap购买了域名并使用Heroku部署了它。我想在www.xyz.com/blog上集成一个Wordpress博客。我以前从未这样做过,我很困惑如何去做这件事;我应该在我的rails应用程序中使用wordpress gem集成Wordpress并进行部署,还是必须使用Namecheap进行集成?我非常困惑,不知道从哪里开始。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果您在Heroku部署Rails应用程序,则无法在同一主机名下集成WordPress博客。

主要问题是Rails应用程序是用Ruby编写的,而WordPress是用PHP编写的。 Ruby和PHP是两种不同的语言。

我的建议是使用单独的主机名。您可以在(www.。)example.com下的Heroku上托管您的应用程序,并在blog.example.com下的其他地方托管您的WordPress博客。 这很容易,也是迄今为止最好的解决方案。

如果技术上可以在同一主机名下运行WordPress博客和Rails应用程序(我肯定知道,因为我对我的个人网站做了同样的事情),但它涉及一些系统管理知识(我不是确定您可能具备执行此类任务所需的技能),您将需要一个自定义服务器。

有关您的信息,我的配置基于Nginx作为前端代理。如果请求来自/ blog位置,我将其代理到PHP解释器。否则,我将它代理到Rails应用程序解释器(puma或unicorn)。

使用Heroku无法实现,除非(但我没有尝试过)使用自定义构建包。