https是更安全的http,通过http自动跳转https,可以更便于用户使用web。
有几下几个方法可以完成跳转:
1.打开http和https的server,让http跳转到https
server {
listen 80;
listen [::]:80;
return 301 https://$host$request_uri;
}server {
listen 443 ssl;
listen [::]:443 ssl;ssl_certificate certificate_file_path;
ssl_certificate_key certificate_key_file_path;...
}
2.不打开http的server,直接在https的server里完成跳转,以下三种方式都可以
server {
if ($server_port = 80 )
#if ($scheme = http )
#if ($ssl_protocol = "")
{
为了提升网站安全性,可以通过Nginx配置实现http自动跳转到https。本文介绍了两种方法:一是设置两个server块,分别监听80和443端口,让http请求重定向;二是只配置https server块,在其中利用条件判断完成跳转。所有方案都需要提供正确的SSL证书路径。
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



