[MASOCH-L] help com nginx

Cristiano Maynart cristianomaynart at unisc.br
Thu Oct 22 14:18:52 -03 2020


Sim, no exemplo que eu enviei precisa informar os 4 locations.

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;
}


Atenciosamente,

Cristiano Maynart




Em qui., 22 de out. de 2020 às 12:58, Rejaine Silveira Monteiro <
rejaine at bhz.jamef.com.br> escreveu:

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


More information about the masoch-l mailing list