nginx判断启用SSL 预加载(HSTS) 非https跳https

这里今夕就不说SSL的申请和部署的步骤了,大家可能比我熟悉的多哈,

我们直接就开启hsts来讲。

直接 网站–配置文件–在最上方添加这段,域名别照抄了,改成你自己的域名。

这一段就是监听80端口然后跳转到443也就是ssl端口。

server {
listen 80;
server_name www.jxshn.com jxshn.com;
return 301 https://$host$request_uri;
}

但是实际上 访问http的首页的时候会发现还是有不跳转的情况,所以我们要开启hsts提前告诉浏览器,我们的网站是使用ssl加密的,所以你的访问方式也要是ssl的访问浏览方式。
在配置文件下面有add_header的下方添加这段

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;

启用SSL 预加载HSTS(HTTP Strict Transport Security)这将强制浏览器在未来的访问中始终使用 HTTPS。

未经允许不得转载:今夕资源网 » nginx判断启用SSL 预加载(HSTS) 非https跳https
扫二维码手机阅读本页
赞(0)

评论抢沙发

评论前必须登录!