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 9.9k 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.
    • 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.