现如今网站都使用HTTPS,但是原来80端口HTTP也还一直开着,需要把HTTP跳转HTTPS来访问!网上看了很多方法,那么最优雅的Nginx配置HTTP跳转HTTPS方法是什么呢?
我认为如下两种比较好。
第一种,判断使用的是HTTP还是HTTPS来跳转
if ($scheme = http ) {
return 301 https://$host$request_uri;
}
第二种,判断使用的端口来跳转
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
第三种,rewrite方式
rewrite ^/(.*)$ https://aqzt.com/$1 permanent;
个人倾向于用 第二种 。
请登录之后再进行评论