[MASOCH-L] help com nginx

Cristiano Maynart cristianomaynart at unisc.br
Thu Oct 22 09:50:14 -03 2020


Olá.

Faz um teste colocando outros locations com regex. Precisa adicionar o /$1
no proxy.
Neste exemplo, se o endereço contiver ?testeee ou xx?teste também vai
entrar na regra.

Exemplo:

   location /prod/(.*(\?|\=)teste.*)  {
   allow all;
   proxy_pass http://web1.domain:8080/prod/$1;
}
location /hmg/(.*(\?|\=)teste.*)  {
   allow all;
   proxy_pass http://web1.domain:8081/hmg/$1;
}

  location /prod  {
   allow localnet;
   deny all;
  proxy_pass http://web1.domain:8080/prod;
}
location /hmg  {
   allow localnet;
   deny all
  proxy_pass http://web1.domain:8081/hmg;
}


Em qua., 21 de out. de 2020 às 14:47, Rejaine Silveira Monteiro <
rejaine at bhz.jamef.com.br> escreveu:

> alguem por ai entende nginx?
>
> preciso de uma regra para bloquear tudo num determinado location , da
> seguinte forma:
>
> location /prod  {
>    allow localnet;
>    deny all;
>   proxy_pass http://web1.domain:8080/prod;
> }
> location /hmg  {
>    allow localnet;
>    deny all
>   proxy_pass http://web1.domain:8081/hmg;
> }
>
> Qdo acessar /prod e/ou /hmg, caso na url contiver a string "TESTE"  em
> qualquer posição e/ou contiver  algum argumento com essa string (ex:
> ?TESTE  ou =TESTE) , gostair que liberasse para  "all"
> Tentei usar  a condiçao if  no nginx, mas não funciona (ele nao aceita
> colocar deny ou allow dentro do if) Alguma dica?
>
> --
> *Esta mensagem pode conter informações confidenciais ou privilegiadas,
> sendo seu sigilo protegido por lei. Se você não for o destinatário ou a
> pessoa autorizada a receber esta mensagem, não pode usar, copiar ou
> divulgar as informações nela contidas ou tomar qualquer ação baseada
> nessas
> informações. Se você recebeu esta mensagem por engano, por favor avise
> imediatamente ao remetente, respondendo o e-mail e em seguida apague-o.
> Agradecemos sua cooperação.*
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>



More information about the masoch-l mailing list