Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Varnish para pfsense 2.0

    Scheduled Pinned Locked Moved Portuguese
    27 Posts 6 Posters 10.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      djgel
      last edited by

      Senhores,

      Gostaria de uma ajuda de vocês… deste que me aventurei com o Varnish, usei sempre os domínios e subdominio e tudo 100% ... Isto é minhaavoquerida.com.br para o Backend01 e vovo.minhaavoqueria.com.br para backend02, por exemplo.

      Agora gostaria de fazer que minhaavoquerida.com.br/vovo/ caisse no backend02 tb, só está pasta ... mas não consegui sucesso com a configuração da URL ... testei regex, usei expressões e nada ... ele simplesmente responde um 404 e pronto ... aparentemente ele não pega de servidor nenhum!

      Alguma luz ou referencia que pode me ajudar ?

      Es minha linha de conf deste pedaço para meu svn:

      else if (req.url ~ "www6.xxx.com.br/svn") {
      if (req.restarts == 0) {
      set req.backend = svn;
      set req.grace=30m;
      }

      Obrigado desde já,

      Márcio Carlos


      Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
      Doe vida, pratique o bem!

      1 Reply Last reply Reply Quote 0
      • marcellocM
        marcelloc
        last edited by

        Grande Márcio, que bom te ver por aqui.  :)

        Vendo o exemplo de configuração de urls do varnish disponível em https://www.varnish-cache.org/docs/master/tutorial/advanced_backend_servers.html

        sub vcl_recv {
            if (req.url ~ "^/java/") {
                set req.backend = java;
            } else {
                set req.backend = default.
            }
        }
        

        Parece que o que ele entende por url é o que vem depois do host, e não a url completa.

        Consegue testar desta forma?
        Não tenho certeza se o código da interface gráfica faz a verificação de host e url.

        att,
        Marcello Coutinho

        Treinamentos de Elite: http://sys-squad.com

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • D
          djgel
          last edited by

          Testarei agora … mas conforme por, teremos que alterar os inc ... mas tinha lido este documento ... e se tiver duas URL como o exemplo "java", teria que carregar tb o host ...  isto é aceito?

          
          sub vcl_recv {
              if (req.http.host ~ "www.sol.com" && req.url ~ "^/java/" ) {
                  set req.backend = java;
              } else {
                  set req.backend = default.
              }
          }
          
          

          Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
          Doe vida, pratique o bem!

          1 Reply Last reply Reply Quote 0
          • D
            djgel
            last edited by

            Já respondendo minha própria pergunta … sim que ser assim mesmo ...

            Se o host estiver vazio, (req.url ~ "^/java/") caso tenha alguma coisa no host, devará ser (req.http.host ~ "www.sol.com" && req.url ~ "^/java/")

            Peguei o inc do varnish para alterar ... mas não tenho como comitar ... inclusive to desenvolvendo o package para instalar o Bacula-client e configurar para gerar os backups dos confs e logs de um snort porem ... como comito ou testo os códigos ? Ainda não entendi bem esta logica ... :)


            Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
            Doe vida, pratique o bem!

            1 Reply Last reply Reply Quote 0
            • D
              djgel
              last edited by

              Bem, entendi agora como funciona o git … fiz as alterações no varnich.inc, testei e envie para analise de voces e aprovação, caso ok :)

              depois coloco as validações que acho que precisa tb no varnish :)

              depois me passa as manhãs para um novo projeto :)


              Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
              Doe vida, pratique o bem!

              1 Reply Last reply Reply Quote 0
              • marcellocM
                marcelloc
                last edited by

                Márcio,

                Já está no código.

                Você testou as alterações com url e com host + url?

                att,
                Marcello Coutinho

                Treinamentos de Elite: http://sys-squad.com

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • D
                  djgel
                  last edited by

                  Sim, copie o codigo e colei :)

                  deixa atualizar aqui o Varnish

                  Valeu

                  OBS: não seria interessante mudar a versão do pacote para a atualizar automaticamente ? tentei incluvise desistar e instalar novamente … mas ele não trouxe os .inc novo ... copie manualmente e está funcionado certinho a criação do arquivo, conforme modelo combinado.


                  Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                  Doe vida, pratique o bem!

                  1 Reply Last reply Reply Quote 0
                  • marcellocM
                    marcelloc
                    last edited by

                    Demora no máximo 15 minutos para replicar.

                    Você alterou a versão 2 do pacote, é esta mesma que você esta usando?

                    Preciso replicar ela para o varnish3 também.

                    Treinamentos de Elite: http://sys-squad.com

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • D
                      djgel
                      last edited by

                      Alterei a varnish64, achei que está que era a 3 … podexa que altero tb a versão 3 e vc aprova, ok ?

                      []s
                      Márcio


                      Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                      Doe vida, pratique o bem!

                      1 Reply Last reply Reply Quote 0
                      • marcellocM
                        marcelloc
                        last edited by

                        @djgel:

                        Alterei a varnish64, achei que está que era a 3 … podexa que altero tb a versão 3 e vc aprova, ok ?

                        Com certeza!  :)

                        Treinamentos de Elite: http://sys-squad.com

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • D
                          djgel
                          last edited by

                          Apenas relatando para o Povo, commitei no varnish a opção de rewrite da URL ou/e Host para o Backend. Isto é, Caso sua URL seja img.mysite.com mas o backends responda por srv.mysite.com/img é possivel alterar na sua chamada.

                          Att.

                          Márcio Carlos


                          Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                          Doe vida, pratique o bem!

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.