15

整个互联网上有大量关于此的帖子,但没有答案。

在 Heroku 上运行的 Rails 应用程序中,我可以允许我的用户自动添加他们自己的自定义域吗?Heroku 允许这样做吗?

  • 是否有附加组件可以帮助解决这个问题
  • 通过自定义域,我的意思是使用他们自己的顶级域添加,而不是子域。例如,example.com
4

2 回答 2

6

是的,这绝对是可能的——您必须在您的应用程序中使用 Heroku gem,当他们添加域时,您需要进行 API 调用以将他们选择的自定义域添加到您的应用程序中。

如果您希望能够使用 SSL,它将无法正常工作,因为每个应用程序只能有一个 SSL 插件 - 但是,子域更容易,因为您可以使用通配符子域,然后也可以在您的域而不必涉及进行 API 调用,然后您不必让您的客户编辑他们的 DNS 以指向您的应用程序。

于 2013-05-24T08:04:27.583 回答
6

这是允许这样做的一种解决方案:

  1. 设置指向您的 Heroku 应用程序的通配符子域(用于您的应用程序的域)。
  2. 允许用户设置自定义子域。
  3. 然后,用户可以设置一个 CNAME(或 ALIAS 或 ANAME,如此所述)指向他们在您的应用程序上的自定义子域。
于 2013-05-23T18:46:46.507 回答