HSTS是HTTP Strict Transport Security的缩写,它是一种安全协议, 旨在增强Web应用程序的安全性。本文介绍如何配置hsts插件。
插件类型
流量管控。
功能说明
HSTS插件的作用是通知浏览器在未来的一段时间内,它应该只使用HTTPS与该服务器进行通信。HSTS与HTTPS强跳转的不同地方在于,HSTS对于HTTP请求可以直接在浏览器通过307内部跳转完成HTTPS转换,无需执行额外的网络请求。
插件原理
hsts插件会对所有的HTTPS响应中添加strict-transport-security
头部,关于值的部分,其中:
max_age
:强制使用HTTPS访问网站的最大持续时间(以秒为单位)。include_sub_domains
:当前域名以及子域名强制使用HTTPS访问网站。
配置字段
名称 | 数据类型 | 填写要求 | 默认值 | 描述 |
max_age | number | 选填。 | 15724800 | 强制使用HTTPS访问网站的最大持续时间(以秒为单位)。 |
include_sub_domains | bool | 选填。 | false | 当前域名以及子域名强制使用HTTPS访问网站。 |
说明
当开启include_sub_domains
时,当前域名以及子域名强制使用HTTPS访问网站,必须确保所有子域名都支持HTTPS,否则用户将无法访问这些子域名。 建议您在启用include_sub_domains
之前先确保所有子域名都配置为支持HTTPS。
文档内容是否对您有帮助?