Skip to content
On this page

1、申请证书

以阿里云上的域名为例,找到域名,进入域名控制台

avatar

2、下载证书文件

等证书申请下来了,下载证书文件

avatar

点击详情,因为服务器是阿里云的,直接负载均衡推送

avatar

3、配置nginx

将证书文件放到服务器

在nginx的安装目录,创建文件夹cert,将下载的几个文件放进去

avatar

配置nginx文件

avatar

将阿里云给的示例代码 中的ssl部分 替换到下面 ssl 部分

server_name 和 root 根据自己的需求配置

server {
    listen 443;
    server_name localhost;
    root         /web/;
    index  index.html;

    ssl on;
    ssl_certificate   cert/test.pem;
    ssl_certificate_key  cert/test.key;
    ssl_session_timeout 5m;
    ssl_ciphers;
    ssl_protocols ;
    ssl_prefer_server_ciphers on;

    location / {
        index  index.html;
    }

    location /manage {
        index  index.html;
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

重启nginx,应该可以用https访问了

http 跳转到 https

我们想要直接输入域名的用户也从http 跳转到 https 域名

server {
    listen       80;
    server_name  www.test.com;
    return      301 https://www.test.com;
}