[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