Definir cabeçalho Strict-Transport-Security

Olá,

Quero modificar o cabeçalho Strict-Transport-Security. Eu uso este código no meu app.yml:

run:  
# modificações do nginx
  - replace:       
      filename: "/etc/nginx/conf.d/discourse.conf"       
      from: /add_header Strict-Transport-Security.+/       
      to: "add_header Strict-Transport-Security 'max-age=31536000; includeSubdomains; preload;'"

Isso funciona para a primeira ocorrência:
add_header Strict-Transport-Security 'max-age=63072000';

Mas há outra com:

location @discourse {
add_header Strict-Transport-Security 'max-age=31536000'; # lembre-se do certificado por um ano e conecte-se automaticamente ao HTTPS para este domínio

Estou fazendo algo errado? Por que a segunda ocorrência do cabeçalho Strict-Transport-Security não é modificada?

Eu testei com várias personalizações. Apenas a primeira ocorrência de

add_header Strict-Transport-Security

é substituída. Alguma dica para conseguir isso?

Você precisa adicionar global: true aos parâmetros do comando replace.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.