[MASOCH-L] help com nginx

Rejaine Silveira Monteiro rejaine at bhz.jamef.com.br
Thu Oct 22 12:57:30 -03 2020


O problema nem é tanto montar a expressão regex em si..
No caso , preciso negar acesso ao /prod para todo exceto externo, mas
liberar somente qdo for "/prod/*(teste|public)* por exemplo.



Em qui., 22 de out. de 2020 às 09:51, Cristiano Maynart <
cristianomaynart at unisc.br> escreveu:

> 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
> >
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>

-- 
*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.*


More information about the masoch-l mailing list