我在www.xyz.com上有一个现有的Rails Web应用程序。我使用namecheap购买了域名并使用Heroku部署了它。我想在www.xyz.com/blog上集成一个Wordpress博客。我以前从未这样做过,我很困惑如何去做这件事;我应该在我的rails应用程序中使用wordpress gem集成Wordpress并进行部署,还是必须使用Namecheap进行集成?我非常困惑,不知道从哪里开始。有什么建议吗?
答案 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无法实现,除非(但我没有尝试过)使用自定义构建包。