Varnish para pfsense 2.0
-
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 -
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. } }
-
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 ... :)
-
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 :)
-
Márcio,
Você testou as alterações com url e com host + url?
att,
Marcello Coutinho -
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.
-
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.
-
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 -
Alterei a varnish64, achei que está que era a 3 … podexa que altero tb a versão 3 e vc aprova, ok ?
Com certeza! :)
-
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