[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