handle hsts header injection in lua
This commit is contained in:
parent
daf8634acf
commit
c5a8357f1d
3 changed files with 28 additions and 7 deletions
|
|
@ -142,6 +142,17 @@ function _M.rewrite(location_config)
|
|||
|
||||
ngx_redirect(uri, config.http_redirect_code)
|
||||
end
|
||||
|
||||
if config.hsts and ngx.var.scheme == "https" and certificate_configured_for_server(ngx.var.host) then
|
||||
local value = "max-age=" .. config.hsts_max_age
|
||||
if config.hsts_include_subdomains then
|
||||
value = value .. "; includeSubDomains"
|
||||
end
|
||||
if config.hsts_preload then
|
||||
value = value .. "; preload"
|
||||
end
|
||||
ngx.header["Strict-Transport-Security"] = value
|
||||
end
|
||||
end
|
||||
|
||||
return _M
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue