Nginx HTTP站点使用301跳转HTTPS

方法一,使用Return方式,适用于全站HTTPS



server_name  www.lidaren.com lidaren.com;
return       301 https://www.lidaren.com$request_uri;

方法二,rewirte方式转发特定目录,适用于子目录HTTPS化 location 使用 ·/· 根目录则全站跳转 location 使用 ·/XXX目录· 子目录则跳转指定子目录



location / {
rewrite ^(.*) https://www.lidaren.com$1 permanent
}

完整参考



server {
listen       80;
server_name  www.lidaren.com lidaren.com;

# 方法一,使用Return方式,适用于全站HTTPS
return       301 https://www.lidaren.com$request_uri;

# 方法二,rewirte方式转发特定目录,适用于子目录HTTPS化
# location 使用/根目录则全站跳转
#    location / {
#        rewrite ^(.*) https://www.lidaren.com$1 permanent
#    }
}