Add headers to lepiller.eu configuration
systems/hermes.scm
54 | 54 | (index '("index.$language_suffix.html" "index.html")) | |
55 | 55 | (try-files '("$uri.$language_suffix.html" "$uri" "$uri/" "=404")) | |
56 | 56 | (raw-content | |
57 | - | '("set $first_language $http_accept_language;" | |
57 | + | '("add_header Strict-Transport-Security \"max-age=31536000; includeSubDomains\" always;" | |
58 | + | "add_header X-Frame-Options DENY;" | |
59 | + | "add_header X-Content-Type-Options nosniff;" | |
60 | + | "add_header Content-Security-Policy 'default-src \\'none\\'; img-src \\'self\\'; style-src \\'self\\' \\'unsafe-inline\\'; frame-ancestors \\'none\\'';" | |
61 | + | "add_header Referrer-Policy no-referrer;" | |
62 | + | "set $first_language $http_accept_language;" | |
58 | 63 | "if ($http_accept_language ~* '(en|eo|fr)') {" | |
59 | 64 | " set $first_language $1;" | |
60 | 65 | "}" | |
… | |||
75 | 80 | " set $my_uri $1.$language_suffix.html;" | |
76 | 81 | "}" | |
77 | 82 | "location ~ \\.html$ {" | |
78 | - | " add_header Set-Cookie language=$language_suffix;" | |
79 | - | " expires off;" | |
83 | + | " add_header Set-Cookie 'language=$language_suffix;HttpOnly;Secure';" | |
80 | 84 | " add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';" | |
85 | + | " add_header Strict-Transport-Security \"max-age=31536000; includeSubDomains\" always;" | |
86 | + | " add_header X-Frame-Options DENY;" | |
87 | + | " add_header X-Content-Type-Options nosniff;" | |
88 | + | " add_header Content-Security-Policy 'default-src \\'none\\'; img-src \\'self\\'; style-src \\'self\\' \\'unsafe-inline\\'; frame-ancestors \\'none\\'';" | |
89 | + | " add_header Referrer-Policy no-referrer;" | |
90 | + | " expires off;" | |
81 | 91 | " try_files $my_uri $uri $uri/ =404;" | |
82 | 92 | "}" | |
83 | 93 | "error_page 404 /404;"))))) |