Nginx强制http跳转https访问的几种方法

Nginx让http的链接自动跳转到https的链接,其实方法还是蛮多的,下面介绍两种常用方法。

方法一

可以把所有的HTTP请求通过rewrite重写到HTTPS上

server{
   listen 80;
   server_name17sohu.com;  //你的域名
   //rewrite ^(.*)$  https://www.17sohu.com permanent;  
   rewrite ^(.*)$  https://$host$1 permanent;    
   location ~ / {
   index index.html index.php index.htm;
}
}


方法二

采用301重定向的方式

server{
   listen 80;
   server_name 17sohu.com;  //你的域名
   return 301 https://$server_name$request_uri;
   location ~ / {
   index index.html index.php index.htm;
}
}

THE END

文章版权:作者:一起守护  来源:本站  

TAG标签:

免责声明:本站提供的一切文章和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该文章和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

本文最后更新于2023-11-18 14:43:12,如果你的问题还没有解决,可以加入交流群和群友们一起讨论。