ruby-on-rails - 在自定义域上使用 SSL + GoDaddy SSL 的多租户 Heroku 应用程序
问题描述
我有一个多租户 Heroku 应用程序,它在 *.xyz.com 上运行带有通配符 SSL 证书的 Ruby on Rails,它安全地服务于https://customer1-app.xyz.com,并且符合预期。问题是我无法将 GoDaddy SSL 证书添加到自定义域 (customer1.com),也在 Godaddy 指向子域之一 (customer1-app.xyz.com)。
我正在尝试的方法在此处进行了全面描述:https ://help.heroku.com/8P5TVA4T/how-can-i-configure-multiple-ssl-certificates-for-a-single-app
简单的说:
- 我在 Heroku 上创建了一个 shell 应用程序 customer1-endpoint
- 我添加了 SSL-Endpoint 插件并在 shell 应用程序上安装了从 GoDaddy 购买的证书
- 我将端点(DNS 目标 - abc.ssl.herokudns.com)从 Heroku CLI 复制到 GoDaddy 的 CNAME 记录
- 我将自定义域 (customer1.com, www.customer1.com ) 添加到我的主要产品 (xyz.com) Heroku 应用程序中
当我尝试访问https://www.customer1.com/时,我在 Heroku 上收到“没有这样的应用程序”消息。任何想法出了什么问题?
解决方案
对于通过 Google 访问的任何人,我的问题是我的 SSL 端点与我的主应用程序位于不同的区域。此方法有效,请确保两个应用程序位于同一区域。
推荐阅读
- python - 如何使用可以处理的指令标记python函数以生成正在发生的事情的流程图?
- android - 无法为 jpg、png 和 jpeg 类型的图像文件设置 fileIntent
- flutter - 如何在 Flutter 上的 SliverGrid / SliverList 上转角半径
- docker - 如何在 Windows 10 上查看 Docker Daemon VM 上运行的所有进程
- php - 如何在php中解析一个包含1500万行数据的csv文件
- python - 在 python turtle 中使用多个 While True 循环
- c++ - 无法在 C++ 中正确打开文件
- google-sheets - 将小数与主数分开并相乘
- typescript - 基于继承的 Typescript 泛型类型推断
- javascript - 我是 Javascript 的新手,并且正在努力获得一个简单的表单来工作。我能得到一些建议吗?