Parece que adicionar proxy_hide_header Content-Security-Policy;
foi o suficiente.
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.
Parece que adicionar proxy_hide_header Content-Security-Policy;
foi o suficiente.