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;
...
}
登录后复造
两.没有掀开http的server,间接正在https的server面实现跳转,下列三种体式格局均可以
server {
if ($server_port = 80 )
#if ($scheme = http )
#if ($ssl_protocol = "")
{
return 301 https://$host$request_uri;
}
listen 443 ssl;
listen [::]:443 ssl;
ssl_certificate certificate_file_path;
ssl_certificate_key certificate_key_file_path;
...
}
登录后复造
以上即是Nginx如果完成http自觉跳转到https的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复