Sobrescrever cabeçalhos HTTP que retornam de um servidor de aplicativos da web com proxy no nginx

1

Eu tenho um servidor de aplicativos da web com proxy reverso por trás do nginx 1.15 da seguinte forma:

location / {
   proxy_pass https://some.awesome.IP:8080;
   proxy_set_header Host            $host;
   proxy_set_header X-Forwarded-For $remote_addr;
}
add_header Content-Security-Policy "default-src 'self'; frame-ancestor https://subdomain.domain.org 'self'";

Agora, esse servidor de aplicativos da web acredita que seria uma boa ideia definir o Content-Security-Policy header para frame-ancestors 'self' - que destrói meu front-end, pois preciso envolver essa página em um iframe hospedado em https://subdomain.domain.org .

Então, como eu posso nos cabeçalhos de alteração / sobrescrita / exclusão do nginx voltar do servidor de aplicativos da web antes de passar a resposta para o cliente? add_header é obviamente ignorado aqui.

    
por cis 05.09.2018 / 16:04

1 resposta

2

Parece que adicionar proxy_hide_header Content-Security-Policy; foi o suficiente.

    
por 06.09.2018 / 07:12