External custom domain to render from an app without change the URI in the address bar of the browser ...

Why do people hide their license plates in the EU?

Understanding Ceva's Theorem

Is it ethical to give a final exam after the professor has quit before teaching the remaining chapters of the course?

How to call a function with default parameter through a pointer to function that is the return of another function?

Error "illegal generic type for instanceof" when using local classes

List of Python versions

Why do we bend a book to keep it straight?

Okay to merge included columns on otherwise identical indexes?

Denied boarding although I have proper visa and documentation. To whom should I make a complaint?

When were vectors invented?

Gordon Ramsay Pudding Recipe

How do I stop a creek from eroding my steep embankment?

When do you get frequent flier miles - when you buy, or when you fly?

How to react to hostile behavior from a senior developer?

Apollo command module space walk?

How come Sam didn't become Lord of Horn Hill?

What is the logic behind the Maharil's explanation of why we don't say שעשה ניסים on Pesach?

Why aren't air breathing engines used as small first stages

Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?

Why are Kinder Surprise Eggs illegal in the USA?

Is it fair for a professor to grade us on the possession of past papers?

Book where humans were engineered with genes from animal species to survive hostile planets

List *all* the tuples!

How to bypass password on Windows XP account?



External custom domain to render from an app without change the URI in the address bar of the browser



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!What is the recommended approach to add static subdomains to a website?Domain mapping subdirectory to external domainRedirecting Nginx root to subdirectory without causing a redirect loopNginX + WordPress + SSL + non-www + W3TC vhost config file questionsnginx PHP files downloading instead of executingWebapp routing with nginxCodeIgniter nginx rewrite rules for i8ln URL'sConfigure NGINX : How to handle 500 Error on upstream itself, While Nginx handle other 5xx errorsWhy Nginx calls for invalid certificate in non-existent subdomains just to redirect to 404?Nginx reverse proxy to many local servers + webserver duty





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















The following works for any_subdomain.mydomain.com meaning from the app code I can detect the request URI and serve the page accordingly while any_subdomain.mydomain.com stays in the browser address bar:



server {
listen 80;
server_name ~^www.(?<subdomain>.+.)?mydomain.com$;
return 301 "$scheme://${subdomain}mydomain.com$request_uri";
}


Now I tried the following for customer_domain.com expecting to land at mydomain.com while keeping customer_domain.com in the browser address bar, but in reality it changes the URI in address bar and my app code cannot distinguish it from mydomain.com:



server {
listen 80;
server_name ~^(.+.mydomain.com)(?<domain>)?$;
return 301 "$scheme://${domain}mydomain.com$request_uri";
}


The following block forwards to the app.



server {
listen 80 default_server;
server_name ~^.+.mydomain.com$ mydomain.com;

location / {
# omitted. serve contents.
}
}


In all cases, sub/domains are mapped using A records. CNAME is not an option. Can you help me with what I am doing wrong here?









share







New contributor




Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



























    0















    The following works for any_subdomain.mydomain.com meaning from the app code I can detect the request URI and serve the page accordingly while any_subdomain.mydomain.com stays in the browser address bar:



    server {
    listen 80;
    server_name ~^www.(?<subdomain>.+.)?mydomain.com$;
    return 301 "$scheme://${subdomain}mydomain.com$request_uri";
    }


    Now I tried the following for customer_domain.com expecting to land at mydomain.com while keeping customer_domain.com in the browser address bar, but in reality it changes the URI in address bar and my app code cannot distinguish it from mydomain.com:



    server {
    listen 80;
    server_name ~^(.+.mydomain.com)(?<domain>)?$;
    return 301 "$scheme://${domain}mydomain.com$request_uri";
    }


    The following block forwards to the app.



    server {
    listen 80 default_server;
    server_name ~^.+.mydomain.com$ mydomain.com;

    location / {
    # omitted. serve contents.
    }
    }


    In all cases, sub/domains are mapped using A records. CNAME is not an option. Can you help me with what I am doing wrong here?









    share







    New contributor




    Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      The following works for any_subdomain.mydomain.com meaning from the app code I can detect the request URI and serve the page accordingly while any_subdomain.mydomain.com stays in the browser address bar:



      server {
      listen 80;
      server_name ~^www.(?<subdomain>.+.)?mydomain.com$;
      return 301 "$scheme://${subdomain}mydomain.com$request_uri";
      }


      Now I tried the following for customer_domain.com expecting to land at mydomain.com while keeping customer_domain.com in the browser address bar, but in reality it changes the URI in address bar and my app code cannot distinguish it from mydomain.com:



      server {
      listen 80;
      server_name ~^(.+.mydomain.com)(?<domain>)?$;
      return 301 "$scheme://${domain}mydomain.com$request_uri";
      }


      The following block forwards to the app.



      server {
      listen 80 default_server;
      server_name ~^.+.mydomain.com$ mydomain.com;

      location / {
      # omitted. serve contents.
      }
      }


      In all cases, sub/domains are mapped using A records. CNAME is not an option. Can you help me with what I am doing wrong here?









      share







      New contributor




      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      The following works for any_subdomain.mydomain.com meaning from the app code I can detect the request URI and serve the page accordingly while any_subdomain.mydomain.com stays in the browser address bar:



      server {
      listen 80;
      server_name ~^www.(?<subdomain>.+.)?mydomain.com$;
      return 301 "$scheme://${subdomain}mydomain.com$request_uri";
      }


      Now I tried the following for customer_domain.com expecting to land at mydomain.com while keeping customer_domain.com in the browser address bar, but in reality it changes the URI in address bar and my app code cannot distinguish it from mydomain.com:



      server {
      listen 80;
      server_name ~^(.+.mydomain.com)(?<domain>)?$;
      return 301 "$scheme://${domain}mydomain.com$request_uri";
      }


      The following block forwards to the app.



      server {
      listen 80 default_server;
      server_name ~^.+.mydomain.com$ mydomain.com;

      location / {
      # omitted. serve contents.
      }
      }


      In all cases, sub/domains are mapped using A records. CNAME is not an option. Can you help me with what I am doing wrong here?







      nginx subdomain hosting





      share







      New contributor




      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 7 mins ago









      Learner For-lifeLearner For-life

      1




      1




      New contributor




      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Learner For-life is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "2"
          };
          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
          });


          }
          });






          Learner For-life is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963412%2fexternal-custom-domain-to-render-from-an-app-without-change-the-uri-in-the-addre%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Learner For-life is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Learner For-life is a new contributor. Be nice, and check out our Code of Conduct.













          Learner For-life is a new contributor. Be nice, and check out our Code of Conduct.












          Learner For-life is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Server Fault!


          • 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%2fserverfault.com%2fquestions%2f963412%2fexternal-custom-domain-to-render-from-an-app-without-change-the-uri-in-the-addre%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

          As a Security Precaution, the user account has been locked The Next CEO of Stack OverflowMS...

          Список ссавців Італії Природоохоронні статуси | Список |...

          Українські прізвища Зміст Історичні відомості |...