Criando cabeçalhos de solicitação / resposta de lista branca com nginx proxy_pass

1

Estou configurando um proxy reverso no nginx usando proxy_pass . Então, estou usando proxy_set_header para substituir determinados cabeçalhos de solicitação e proxy_hide_header para remover determinados cabeçalhos de resposta.

Isso efetivamente cria uma lista negra de cabeçalhos que eu não quero passar pelo meu proxy.

O ideal seria, no entanto, definir uma lista de permissões de cabeçalhos que são autorizados a passar. Por exemplo, talvez eu queira ocultar todos os cabeçalhos, exceto Content-Type e Content-Length (e alguns outros, provavelmente).

Existe algum mecanismo no nginx para implementar esse tipo de lista de permissões de cabeçalho enquanto estiver fazendo proxy? Não consigo encontrar isto nesta documentação do nginx ou através de pesquisas no Google.

Obrigado!

    
por John Girata 29.09.2016 / 19:03

1 resposta

1

Existe openresty / headers-more-nginx-module no github. Parece se encaixar muito bem às suas necessidades.

    
por 29.09.2016 / 19:25

Tags