Setting up VirtualHost for http and www












0















I'm setting up a site, hosting with Ubuntu 18.0.4. I've used the following VirtualHost script



<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>

<VirtualHost *:80>
ServerName www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/html/example/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CusomLog ${APACHE_LOG_DIR}/access.log.combined
</VirtualHost>


This seemed to not be working, as I wasn't seeing my test HTML coming from my Document root when it redirected to the www. So I switched back to this (which before was giving me success when I would navigate to example.com):



<VirtualHost *:80>
ServerName example.com
ServerName www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/html/example/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CusomLog ${APACHE_LOG_DIR}/access.log.combined
</VirtualHost>


However, I've found two problems:



1.) I can't/don't know how to reverse the Redirect permanent option in the first VirtualHost document.



2.) When I go to www.example.com it's not pointing to my Document Root



Is there a way to reverse the redirect, and then point both www and http to the same Document root?










share|improve this question



























    0















    I'm setting up a site, hosting with Ubuntu 18.0.4. I've used the following VirtualHost script



    <VirtualHost *:80>
    ServerName example.com
    Redirect permanent / http://www.example.com/
    </VirtualHost>

    <VirtualHost *:80>
    ServerName www.example.com
    ServerAdmin me@example.com
    DocumentRoot /var/www/html/example/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CusomLog ${APACHE_LOG_DIR}/access.log.combined
    </VirtualHost>


    This seemed to not be working, as I wasn't seeing my test HTML coming from my Document root when it redirected to the www. So I switched back to this (which before was giving me success when I would navigate to example.com):



    <VirtualHost *:80>
    ServerName example.com
    ServerName www.example.com
    ServerAdmin me@example.com
    DocumentRoot /var/www/html/example/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CusomLog ${APACHE_LOG_DIR}/access.log.combined
    </VirtualHost>


    However, I've found two problems:



    1.) I can't/don't know how to reverse the Redirect permanent option in the first VirtualHost document.



    2.) When I go to www.example.com it's not pointing to my Document Root



    Is there a way to reverse the redirect, and then point both www and http to the same Document root?










    share|improve this question

























      0












      0








      0








      I'm setting up a site, hosting with Ubuntu 18.0.4. I've used the following VirtualHost script



      <VirtualHost *:80>
      ServerName example.com
      Redirect permanent / http://www.example.com/
      </VirtualHost>

      <VirtualHost *:80>
      ServerName www.example.com
      ServerAdmin me@example.com
      DocumentRoot /var/www/html/example/public_html
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CusomLog ${APACHE_LOG_DIR}/access.log.combined
      </VirtualHost>


      This seemed to not be working, as I wasn't seeing my test HTML coming from my Document root when it redirected to the www. So I switched back to this (which before was giving me success when I would navigate to example.com):



      <VirtualHost *:80>
      ServerName example.com
      ServerName www.example.com
      ServerAdmin me@example.com
      DocumentRoot /var/www/html/example/public_html
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CusomLog ${APACHE_LOG_DIR}/access.log.combined
      </VirtualHost>


      However, I've found two problems:



      1.) I can't/don't know how to reverse the Redirect permanent option in the first VirtualHost document.



      2.) When I go to www.example.com it's not pointing to my Document Root



      Is there a way to reverse the redirect, and then point both www and http to the same Document root?










      share|improve this question














      I'm setting up a site, hosting with Ubuntu 18.0.4. I've used the following VirtualHost script



      <VirtualHost *:80>
      ServerName example.com
      Redirect permanent / http://www.example.com/
      </VirtualHost>

      <VirtualHost *:80>
      ServerName www.example.com
      ServerAdmin me@example.com
      DocumentRoot /var/www/html/example/public_html
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CusomLog ${APACHE_LOG_DIR}/access.log.combined
      </VirtualHost>


      This seemed to not be working, as I wasn't seeing my test HTML coming from my Document root when it redirected to the www. So I switched back to this (which before was giving me success when I would navigate to example.com):



      <VirtualHost *:80>
      ServerName example.com
      ServerName www.example.com
      ServerAdmin me@example.com
      DocumentRoot /var/www/html/example/public_html
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CusomLog ${APACHE_LOG_DIR}/access.log.combined
      </VirtualHost>


      However, I've found two problems:



      1.) I can't/don't know how to reverse the Redirect permanent option in the first VirtualHost document.



      2.) When I go to www.example.com it's not pointing to my Document Root



      Is there a way to reverse the redirect, and then point both www and http to the same Document root?







      apache ubuntu virtualhost






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 18 at 17:42









      jDave1984jDave1984

      3041519




      3041519
























          0






          active

          oldest

          votes











          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%2f54259005%2fsetting-up-virtualhost-for-http-and-www%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
















          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%2f54259005%2fsetting-up-virtualhost-for-http-and-www%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

          Liquibase includeAll doesn't find base path

          How to use setInterval in EJS file?

          Petrus Granier-Deferre