Nginx 配置https强制跳转

前言

当Nginx配置https后通常需要将用户http请求强制跳转到https,下面教你如何在默认端口以及非默认端口下配置nginx.conf

http非默认端口强制跳转https配置

当需要使用非默认端口时,按如下配置即可,示例中端口号为8000

server {
    listen       8000 ssl;

    error_page   497 https://$host:$server_port$request_uri;
}

http默认端口强制跳转https配置

server {
    listen       80;

    location / {
        return 301 https://$host$request_uri;
    }
}

server {
    listen       443 ssl;   
}
原文地址:https://www.cnblogs.com/d-homme/p/9357010.html