# 如何给前端项目启用HSTS
在 Nginx 配置文件中(通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/default),你可以在 server 块中添加以下配置:
server {
listen 443 ssl;
server_name example.com;
# 配置 SSL 证书
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/private.key;
# 启用 HSTS
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
# 其他配置...
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
max-age=31536000 表示浏览器将记住 HSTS 规则 1 年(以秒为单位)。
includeSubDomains 表示此规则适用于该域的所有子域。
always 关键字确保无论请求是如何处理的,HSTS 头都将被添加。