沃梦达 / 编程技术 / 服务器 / 正文

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

Nginx让http的链接自动跳转到https的链接,其实方法还是蛮多的,下面介绍两种常用方法。 方法一 可以把所有的HTTP请求通过rewrite重写到HTTPS上 server{ listen 80; server_name XXXXX.com; //你的域名 //rewrite ^(.*)$ https://XXXXXX.com permanent; rewrite ^(.*)$ https://$host$1

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

方法一

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

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

方法二

采用301重定向的方式
server{
   listen 80;
   server_name XXXXX.com;  //你的域名
   return 301 https://$server_name$request_uri;
   location ~ / {
   index index.html index.php index.htm;
}
}

本文标题为:Nginx强制http跳转https访问的两种方法

基础教程推荐