Nginx 配置https强制跳转

前言

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

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

当须要使用非默认端口时,按以下配置便可,示例中端口号为8000web

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;   
}