Configure Varnish 4 multiple domains different ports










0















I got this to load both the websites, however I am unable to log into both wordpress websites.



backend websiteone 
.host = "127.0.0.1";
.port = "7070";

backend websitetwo
.host = "127.0.0.1";
.port = "2082";

sub vcl_recv
if (req.http.host ~ "^(.*.)?websiteone.com$")
set req.backend_hint = websiteone;
return (hash);

if (req.http.host ~ "^(.*.)?websitetwo.com$")
set req.backend_hint = websitetwo;
return (hash);











share|improve this question






















  • can you describe the issue with more details? Are you seeing both websites? not at all? what fails exactly?

    – Guillaume Quintard
    Nov 22 '18 at 5:27















0















I got this to load both the websites, however I am unable to log into both wordpress websites.



backend websiteone 
.host = "127.0.0.1";
.port = "7070";

backend websitetwo
.host = "127.0.0.1";
.port = "2082";

sub vcl_recv
if (req.http.host ~ "^(.*.)?websiteone.com$")
set req.backend_hint = websiteone;
return (hash);

if (req.http.host ~ "^(.*.)?websitetwo.com$")
set req.backend_hint = websitetwo;
return (hash);











share|improve this question






















  • can you describe the issue with more details? Are you seeing both websites? not at all? what fails exactly?

    – Guillaume Quintard
    Nov 22 '18 at 5:27













0












0








0








I got this to load both the websites, however I am unable to log into both wordpress websites.



backend websiteone 
.host = "127.0.0.1";
.port = "7070";

backend websitetwo
.host = "127.0.0.1";
.port = "2082";

sub vcl_recv
if (req.http.host ~ "^(.*.)?websiteone.com$")
set req.backend_hint = websiteone;
return (hash);

if (req.http.host ~ "^(.*.)?websitetwo.com$")
set req.backend_hint = websitetwo;
return (hash);











share|improve this question














I got this to load both the websites, however I am unable to log into both wordpress websites.



backend websiteone 
.host = "127.0.0.1";
.port = "7070";

backend websitetwo
.host = "127.0.0.1";
.port = "2082";

sub vcl_recv
if (req.http.host ~ "^(.*.)?websiteone.com$")
set req.backend_hint = websiteone;
return (hash);

if (req.http.host ~ "^(.*.)?websitetwo.com$")
set req.backend_hint = websitetwo;
return (hash);








varnish






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 11 '18 at 2:26









boringlifeboringlife

13




13












  • can you describe the issue with more details? Are you seeing both websites? not at all? what fails exactly?

    – Guillaume Quintard
    Nov 22 '18 at 5:27

















  • can you describe the issue with more details? Are you seeing both websites? not at all? what fails exactly?

    – Guillaume Quintard
    Nov 22 '18 at 5:27
















can you describe the issue with more details? Are you seeing both websites? not at all? what fails exactly?

– Guillaume Quintard
Nov 22 '18 at 5:27





can you describe the issue with more details? Are you seeing both websites? not at all? what fails exactly?

– Guillaume Quintard
Nov 22 '18 at 5:27












1 Answer
1






active

oldest

votes


















0














Here is what I did to resolve this issue:



mkdir /etc/varnish/sites-enabled



cd /etc/varnish/sites-enabled



nano siteone.com.vcl



sub vcl_recv 
if (req.http.host == "siteone.com") addons



nano sitetwo.com.vcl



backend sitetwo 
.host = "127.0.0.1";
.port = "2082";


sub vcl_recv
if (req.http.host == "sitetwo.com")
set req.backend_hint = sitetwo;




Then I had to edit /etc/varnish/default.vcl



cd /etc/varnish/



nano default.vcl



The backend is configured for sitetwo as you can see above, but the backend for siteone is configured in default.vcl so I changed



backend default 
.host = "127.0.0.1";
.port = "7070";



And added these two lines to the bottom of default.vcl



 include "sites-enabled/siteone.com.vcl";
include "sites-enabled/sitetwo.com.vcl";


Everything seems to be working correctly now! And if I have to add any more sites all I have to do is create sitetree.com.vcl in /sites-enabled folder and paste



backend sitethree 
.host = "127.0.0.1";
.port = "port number";


sub vcl_recv
if (req.http.host == "sitethree.com")
set req.backend_hint = sitethree;




Note: Siteone is running an ecommerce site so if you are not running a store then you should just be able to use the following in siteone.com.vcl



sub vcl_recv 
if (req.http.host == "siteone.com")
set req.backend_hint = siteone;







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%2f53245323%2fconfigure-varnish-4-multiple-domains-different-ports%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









    0














    Here is what I did to resolve this issue:



    mkdir /etc/varnish/sites-enabled



    cd /etc/varnish/sites-enabled



    nano siteone.com.vcl



    sub vcl_recv 
    if (req.http.host == "siteone.com") addons



    nano sitetwo.com.vcl



    backend sitetwo 
    .host = "127.0.0.1";
    .port = "2082";


    sub vcl_recv
    if (req.http.host == "sitetwo.com")
    set req.backend_hint = sitetwo;




    Then I had to edit /etc/varnish/default.vcl



    cd /etc/varnish/



    nano default.vcl



    The backend is configured for sitetwo as you can see above, but the backend for siteone is configured in default.vcl so I changed



    backend default 
    .host = "127.0.0.1";
    .port = "7070";



    And added these two lines to the bottom of default.vcl



     include "sites-enabled/siteone.com.vcl";
    include "sites-enabled/sitetwo.com.vcl";


    Everything seems to be working correctly now! And if I have to add any more sites all I have to do is create sitetree.com.vcl in /sites-enabled folder and paste



    backend sitethree 
    .host = "127.0.0.1";
    .port = "port number";


    sub vcl_recv
    if (req.http.host == "sitethree.com")
    set req.backend_hint = sitethree;




    Note: Siteone is running an ecommerce site so if you are not running a store then you should just be able to use the following in siteone.com.vcl



    sub vcl_recv 
    if (req.http.host == "siteone.com")
    set req.backend_hint = siteone;







    share|improve this answer





























      0














      Here is what I did to resolve this issue:



      mkdir /etc/varnish/sites-enabled



      cd /etc/varnish/sites-enabled



      nano siteone.com.vcl



      sub vcl_recv 
      if (req.http.host == "siteone.com") addons



      nano sitetwo.com.vcl



      backend sitetwo 
      .host = "127.0.0.1";
      .port = "2082";


      sub vcl_recv
      if (req.http.host == "sitetwo.com")
      set req.backend_hint = sitetwo;




      Then I had to edit /etc/varnish/default.vcl



      cd /etc/varnish/



      nano default.vcl



      The backend is configured for sitetwo as you can see above, but the backend for siteone is configured in default.vcl so I changed



      backend default 
      .host = "127.0.0.1";
      .port = "7070";



      And added these two lines to the bottom of default.vcl



       include "sites-enabled/siteone.com.vcl";
      include "sites-enabled/sitetwo.com.vcl";


      Everything seems to be working correctly now! And if I have to add any more sites all I have to do is create sitetree.com.vcl in /sites-enabled folder and paste



      backend sitethree 
      .host = "127.0.0.1";
      .port = "port number";


      sub vcl_recv
      if (req.http.host == "sitethree.com")
      set req.backend_hint = sitethree;




      Note: Siteone is running an ecommerce site so if you are not running a store then you should just be able to use the following in siteone.com.vcl



      sub vcl_recv 
      if (req.http.host == "siteone.com")
      set req.backend_hint = siteone;







      share|improve this answer



























        0












        0








        0







        Here is what I did to resolve this issue:



        mkdir /etc/varnish/sites-enabled



        cd /etc/varnish/sites-enabled



        nano siteone.com.vcl



        sub vcl_recv 
        if (req.http.host == "siteone.com") addons



        nano sitetwo.com.vcl



        backend sitetwo 
        .host = "127.0.0.1";
        .port = "2082";


        sub vcl_recv
        if (req.http.host == "sitetwo.com")
        set req.backend_hint = sitetwo;




        Then I had to edit /etc/varnish/default.vcl



        cd /etc/varnish/



        nano default.vcl



        The backend is configured for sitetwo as you can see above, but the backend for siteone is configured in default.vcl so I changed



        backend default 
        .host = "127.0.0.1";
        .port = "7070";



        And added these two lines to the bottom of default.vcl



         include "sites-enabled/siteone.com.vcl";
        include "sites-enabled/sitetwo.com.vcl";


        Everything seems to be working correctly now! And if I have to add any more sites all I have to do is create sitetree.com.vcl in /sites-enabled folder and paste



        backend sitethree 
        .host = "127.0.0.1";
        .port = "port number";


        sub vcl_recv
        if (req.http.host == "sitethree.com")
        set req.backend_hint = sitethree;




        Note: Siteone is running an ecommerce site so if you are not running a store then you should just be able to use the following in siteone.com.vcl



        sub vcl_recv 
        if (req.http.host == "siteone.com")
        set req.backend_hint = siteone;







        share|improve this answer















        Here is what I did to resolve this issue:



        mkdir /etc/varnish/sites-enabled



        cd /etc/varnish/sites-enabled



        nano siteone.com.vcl



        sub vcl_recv 
        if (req.http.host == "siteone.com") addons



        nano sitetwo.com.vcl



        backend sitetwo 
        .host = "127.0.0.1";
        .port = "2082";


        sub vcl_recv
        if (req.http.host == "sitetwo.com")
        set req.backend_hint = sitetwo;




        Then I had to edit /etc/varnish/default.vcl



        cd /etc/varnish/



        nano default.vcl



        The backend is configured for sitetwo as you can see above, but the backend for siteone is configured in default.vcl so I changed



        backend default 
        .host = "127.0.0.1";
        .port = "7070";



        And added these two lines to the bottom of default.vcl



         include "sites-enabled/siteone.com.vcl";
        include "sites-enabled/sitetwo.com.vcl";


        Everything seems to be working correctly now! And if I have to add any more sites all I have to do is create sitetree.com.vcl in /sites-enabled folder and paste



        backend sitethree 
        .host = "127.0.0.1";
        .port = "port number";


        sub vcl_recv
        if (req.http.host == "sitethree.com")
        set req.backend_hint = sitethree;




        Note: Siteone is running an ecommerce site so if you are not running a store then you should just be able to use the following in siteone.com.vcl



        sub vcl_recv 
        if (req.http.host == "siteone.com")
        set req.backend_hint = siteone;








        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 23 '18 at 21:59

























        answered Nov 23 '18 at 21:53









        boringlifeboringlife

        13




        13



























            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%2f53245323%2fconfigure-varnish-4-multiple-domains-different-ports%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

            𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

            Crossroads (UK TV series)

            ữḛḳṊẴ ẋ,Ẩṙ,ỹḛẪẠứụỿṞṦ,Ṉẍừ,ứ Ị,Ḵ,ṏ ṇỪḎḰṰọửḊ ṾḨḮữẑỶṑỗḮṣṉẃ Ữẩụ,ṓ,ḹẕḪḫỞṿḭ ỒṱṨẁṋṜ ḅẈ ṉ ứṀḱṑỒḵ,ḏ,ḊḖỹẊ Ẻḷổ,ṥ ẔḲẪụḣể Ṱ ḭỏựẶ Ồ Ṩ,ẂḿṡḾồ ỗṗṡịṞẤḵṽẃ ṸḒẄẘ,ủẞẵṦṟầṓế