Как предложить пользовательские домены для моего приложения Saas в heroku? - PullRequest
5 голосов
/ 13 февраля 2011

Я хочу предложить персональные домены для моих клиентов в heroku.

Имея мой домен www.xpto.com и домены моих пользователей user1.xpto.com, user2.xpto.com, я хочу дать им возможность добавить запись CNAME, указывающую на мое приложение. Пользовательский домен www.user1xpto.com, указывающий на user1.xpto.com.

Как мне добиться этого с Heroku?

Спасибо

Ответы [ 4 ]

5 голосов
/ 14 февраля 2011

Если вы добавите в приложение одну из надстроек custom domain , вы сможете сделать это, используя гем Heroku.

class CustomDomain < ActiveRecord::Base
    belongs_to :user
    after_create :setup_at_heroku
    def setup_at_heroku
       # make calls with heroku gem here
       test_cname_later
    end
    def test_cname_later
      # use background job here to try to call custom.com/custom_domains/activate
    end
end

Настройте действие для /custom_domains / activ, который ищет домен из запроса и устанавливает его активным.

0 голосов
/ 02 августа 2016

Heroku API поддерживает пользовательские доменные имена. Смотри: https://devcenter.heroku.com/articles/custom-domains

0 голосов
/ 05 ноября 2013

Вы можете сделать это довольно хорошо, не используя гем Heroku, используя Heroku REST API для добавления доменов, когда ваши пользователи настраивают их для использования.

0 голосов
/ 14 февраля 2011

У вас могут быть пользовательские домены с подстановочными знаками с надстройкой доменных имен с подстановочными знаками, но если вы хотите, чтобы пользователь мог использовать свой собственный домен, вам придется использовать гем heroku внутри вашего приложения, чтобы добавить домен в пользовательские домены ваших приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...