Allow users to CNAME to custom subdomain on Heroku App












1















This may have been answered before (it seems relatively common) but for the life of me I cannot find it, so here we are.



I'm creating a relatively straightforward Ruby on Rails app and am (was?) planning on hosting it on Heroku since I'm already setup there.



The problem I'm having is that I'm creating a landing page builder that needs to allow users to view their website at something like https://their-app.my-app.com. Of course, there will be users who will also want to point their own domains (ex. their-app.com) to that subdomain via a CNAME.



1) Is it possible on Heroku to do that without having to add each one as a custom domain (which of course isn't realistic due to customers being able to add their own).



2) Any recommendations on which service might be the best for hosting this kind of setup? I really love the heroku PaaS setup but of course.. this is a requirement.



Side note: WHen doing it now (Creating a CNAME to point a domain name at the subdomain my app created) I currently get a Heroku page saying "No App Found at this Domain", etc.



Thanks!










share|improve this question























  • how are you currently creating CNAME records?

    – ZainNazirButt
    Nov 26 '18 at 1:18
















1















This may have been answered before (it seems relatively common) but for the life of me I cannot find it, so here we are.



I'm creating a relatively straightforward Ruby on Rails app and am (was?) planning on hosting it on Heroku since I'm already setup there.



The problem I'm having is that I'm creating a landing page builder that needs to allow users to view their website at something like https://their-app.my-app.com. Of course, there will be users who will also want to point their own domains (ex. their-app.com) to that subdomain via a CNAME.



1) Is it possible on Heroku to do that without having to add each one as a custom domain (which of course isn't realistic due to customers being able to add their own).



2) Any recommendations on which service might be the best for hosting this kind of setup? I really love the heroku PaaS setup but of course.. this is a requirement.



Side note: WHen doing it now (Creating a CNAME to point a domain name at the subdomain my app created) I currently get a Heroku page saying "No App Found at this Domain", etc.



Thanks!










share|improve this question























  • how are you currently creating CNAME records?

    – ZainNazirButt
    Nov 26 '18 at 1:18














1












1








1








This may have been answered before (it seems relatively common) but for the life of me I cannot find it, so here we are.



I'm creating a relatively straightforward Ruby on Rails app and am (was?) planning on hosting it on Heroku since I'm already setup there.



The problem I'm having is that I'm creating a landing page builder that needs to allow users to view their website at something like https://their-app.my-app.com. Of course, there will be users who will also want to point their own domains (ex. their-app.com) to that subdomain via a CNAME.



1) Is it possible on Heroku to do that without having to add each one as a custom domain (which of course isn't realistic due to customers being able to add their own).



2) Any recommendations on which service might be the best for hosting this kind of setup? I really love the heroku PaaS setup but of course.. this is a requirement.



Side note: WHen doing it now (Creating a CNAME to point a domain name at the subdomain my app created) I currently get a Heroku page saying "No App Found at this Domain", etc.



Thanks!










share|improve this question














This may have been answered before (it seems relatively common) but for the life of me I cannot find it, so here we are.



I'm creating a relatively straightforward Ruby on Rails app and am (was?) planning on hosting it on Heroku since I'm already setup there.



The problem I'm having is that I'm creating a landing page builder that needs to allow users to view their website at something like https://their-app.my-app.com. Of course, there will be users who will also want to point their own domains (ex. their-app.com) to that subdomain via a CNAME.



1) Is it possible on Heroku to do that without having to add each one as a custom domain (which of course isn't realistic due to customers being able to add their own).



2) Any recommendations on which service might be the best for hosting this kind of setup? I really love the heroku PaaS setup but of course.. this is a requirement.



Side note: WHen doing it now (Creating a CNAME to point a domain name at the subdomain my app created) I currently get a Heroku page saying "No App Found at this Domain", etc.



Thanks!







ruby-on-rails heroku server dns multi-tenant






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 25 '18 at 21:21









Mike FoggMike Fogg

322311




322311













  • how are you currently creating CNAME records?

    – ZainNazirButt
    Nov 26 '18 at 1:18



















  • how are you currently creating CNAME records?

    – ZainNazirButt
    Nov 26 '18 at 1:18

















how are you currently creating CNAME records?

– ZainNazirButt
Nov 26 '18 at 1:18





how are you currently creating CNAME records?

– ZainNazirButt
Nov 26 '18 at 1:18












1 Answer
1






active

oldest

votes


















2














Yes, this is doable and automatable on Heroku.

Using the Heroku Platform API, you can programmatically point domains to an app.



Then, your customer will have to point their domain to the value of the cname attribute provided by Heroku.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53472109%2fallow-users-to-cname-to-custom-subdomain-on-heroku-app%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    Yes, this is doable and automatable on Heroku.

    Using the Heroku Platform API, you can programmatically point domains to an app.



    Then, your customer will have to point their domain to the value of the cname attribute provided by Heroku.






    share|improve this answer




























      2














      Yes, this is doable and automatable on Heroku.

      Using the Heroku Platform API, you can programmatically point domains to an app.



      Then, your customer will have to point their domain to the value of the cname attribute provided by Heroku.






      share|improve this answer


























        2












        2








        2







        Yes, this is doable and automatable on Heroku.

        Using the Heroku Platform API, you can programmatically point domains to an app.



        Then, your customer will have to point their domain to the value of the cname attribute provided by Heroku.






        share|improve this answer













        Yes, this is doable and automatable on Heroku.

        Using the Heroku Platform API, you can programmatically point domains to an app.



        Then, your customer will have to point their domain to the value of the cname attribute provided by Heroku.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 26 '18 at 10:34









        Damien MATHIEUDamien MATHIEU

        23.5k126184




        23.5k126184






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53472109%2fallow-users-to-cname-to-custom-subdomain-on-heroku-app%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)