我有一个运行在www.myapp.com
上的Ruby on Rails网站。
现在我的老板要求我向该网站添加博客。未来几年,博客文章的数量预计将强劲增长,可能达到数百甚至数千。
问题:我们的Rails应用根本不适合内容制作或写博客!
我的老板想到一个PHP / XML powered software,他希望我安装该文件是为了运行博客。但是该软件与Ruby on Rails没有任何共同之处,因此无法与之结合。
现在,我们认为在blog.myapp.com
这样的子域下建立博客是可行的。但是,根据各种消息来源,与在我们网站的子目录(例如www.myapp.com/blog/
)中运行博客相比,这可能是降低搜索引擎可见性的代价。
因此,总而言之,有没有办法在Rails 5应用程序的子目录中建立PHP博客?如果可以,怎么办?
感谢任何指针。
答案 0 :(得分:3)
您可以在前端Web服务器(Apache,nginx等)中进行配置。通常,您会将对域的所有请求传递到机架服务器(Unicorn,Puma等)。相反,您希望将/ blog视为您的PHP应用程序-使用该路径配置所有URL以运行您的PHP,并将所有 other URL传递给上游Rack服务器,就像处理其他Rails应用程序一样。具体实现方式取决于您使用的前端Web服务器。