【发布时间】:2017-10-13 11:10:58
【问题描述】:
我目前正在构建一个多租户 Rails 5 应用程序(将托管在 heroku)(使用公寓 gem),它的客户端将由子域限定,例如client1.example.com、client2.example.com、client3.example.com。一切看起来都很简单,但我很想为网站的其余部分提供第二个 Rails 应用程序,例如example.com/pricing,example.com/faq。实现此设计的最佳解决方案是什么:
- example.com/pricing - 由 Rails App 1 提供服务
- example.com/faq - 由 Rails App 1 提供服务
- example.com/{sign_in | sign_up} - 由 Rails App 2 提供服务
- clientX.example.com/{projects |简介 |其他东西} - 由 Rails App 2 提供服务
我怀疑由于相同的 URL 结构可能无法登录/向上位,因此我可能需要在 app.example.com/sign_up 甚至在 Rails App 下为其构建额外的逻辑1.任何建议如何以更好的方式构建它都将不胜感激!
【问题讨论】:
-
'公寓宝石' - 你读过devcenter.heroku.com/articles/…
标签: ruby-on-rails ruby heroku hosting