Imposta l'intestazione Strict-Transport-Security

Ciao,

Voglio modificare l’header Strict-Transport-Security. Uso questo codice nella mia app.yml:

run:  
# modifiche 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;'"

Questo funziona per la prima occorrenza:
add_header Strict-Transport-Security 'max-age=63072000';

Ma ce n’è un’altra con:

location @discourse {
add_header Strict-Transport-Security 'max-age=31536000'; # ricorda il certificato per un anno e connettiti automaticamente a HTTPS per questo dominio

Sto facendo qualcosa di sbagliato? Perché la seconda occorrenza dell’header Strict-Transport-Security non viene modificata?

Ho testato con diverse personalizzazioni. Viene sostituita solo la prima occorrenza di

add_header Strict-Transport-Security

Qualche suggerimento per risolvere?

Devi aggiungere global: true ai parametri del comando replace.

1 Mi Piace

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