bel*_*iii 7 ssl ruby-on-rails nginx heroku multi-tenant
我的应用程序允许用户创建自定义产品目标网页。
我希望设置这种情况:
页面可以存在于brand.myapp.com/offer-name上,但是我希望用户可以使用自己的域来创建登录页面,例如brand.customerdomain.com/offer-name,它可以为我的应用提供页面。
我不确定执行此操作的最佳方法。我知道我可以让用户将CNAME记录指向“ myapp.com ”,然后将“ brand.customerdomain.com ” 添加为Heroku自定义域。但是我可以添加到Heroku的自定义域的数量是否有限制?这些域将成千上万,所以我不知道这种解决方案是否可行。这种方法取得了一些成功,但是当从用户域访问页面时,我得到了SSL浏览器消息。
在SSL方面,我在Heroku上安装了通配符证书,用于* .myapp.com。
另一种方法是将代理服务器托管在其他地方,并让用户将CNAME指向“ proxy.myapp.com”之类的内容,该名称会路由到我的Heroku URL,但是我无法使其在Nginx上正常工作(在DigitalOcean上),还没有找到任何合适的指南(我对Nginx的了解不多)。
我在这里找到的代理方法-https: //mrvautin.com/enabling-custom-domain-for-saas-application-on-heroku/。
Cloudflare有针对此问题的解决方案,但是它仅适用于企业客户,因此我希望拥有自己的解决方案-https://www.cloudflare.com/saas/。
在Heroku上使用自定义域和SSL进行多租户的理想方式是什么?
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |